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

\ No newline at end of file diff --git a/docs/api/maplibre/context/index.html b/docs/api/maplibre/context/index.html index c6933624..3c5a4ee5 100644 --- a/docs/api/maplibre/context/index.html +++ b/docs/api/maplibre/context/index.html @@ -4,7 +4,7 @@

Structs

+

Module maplibre::context

source · []

Structs

Stores the context of the map.

Stores the camera configuration.

diff --git a/docs/api/maplibre/context/struct.MapContext.html b/docs/api/maplibre/context/struct.MapContext.html index 4a4363f9..9a318970 100644 --- a/docs/api/maplibre/context/struct.MapContext.html +++ b/docs/api/maplibre/context/struct.MapContext.html @@ -4,7 +4,7 @@
pub struct MapContext {
+    

Struct maplibre::context::MapContext

source · []
pub struct MapContext {
     pub view_state: ViewState,
     pub style: Style,
     pub tile_repository: TileRepository,
diff --git a/docs/api/maplibre/context/struct.ViewState.html b/docs/api/maplibre/context/struct.ViewState.html
index 81bb390f..73917e8a 100644
--- a/docs/api/maplibre/context/struct.ViewState.html
+++ b/docs/api/maplibre/context/struct.ViewState.html
@@ -4,12 +4,12 @@
     
     
pub struct ViewState {
+    

Struct maplibre::context::ViewState

source · []
pub struct ViewState {
     pub zoom: ChangeObserver<Zoom>,
     pub camera: ChangeObserver<Camera>,
     pub perspective: Perspective,
 }
Expand description

Stores the camera configuration.

-

Fields

zoom: ChangeObserver<Zoom>camera: ChangeObserver<Camera>perspective: Perspective

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Fields

zoom: ChangeObserver<Zoom>camera: ChangeObserver<Camera>perspective: Perspective

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/index.html b/docs/api/maplibre/index.html index 28126a04..53483baf 100644 --- a/docs/api/maplibre/index.html +++ b/docs/api/maplibre/index.html @@ -4,7 +4,7 @@

-

Crate maplibre

source · []
Expand description
Expand description

Maplibre-rs

A multi-platform library for rendering vector tile maps with WebGPU.

Maplibre-rs is a map renderer that can run natively on MacOS, Linux, Windows, Android, iOS and the web. It takes advantage of Lyon to tessellate vector tiles and WebGPU to display them efficiently. @@ -29,7 +29,7 @@ communication with the GPU.

Macros

Macro to define a new label trait

Structs

-

The Map defines the public interface of the map renderer.

+

The Map defines the public interface of the map renderer.

Stores the map configuration before the map’s state has been fully initialized.

\ No newline at end of file diff --git a/docs/api/maplibre/io/index.html b/docs/api/maplibre/io/index.html index e028f873..d381fbc4 100644 --- a/docs/api/maplibre/io/index.html +++ b/docs/api/maplibre/io/index.html @@ -4,7 +4,7 @@
-

Module maplibre::io

source · []
Expand description

Handles IO related processing as well as multithreading.

+

Module maplibre::io

source · []
Expand description

Handles IO related processing as well as multithreading.

Modules

Geometry index.

Scheduling.

diff --git a/docs/api/maplibre/io/pipeline/index.html b/docs/api/maplibre/io/pipeline/index.html index 0cd1f66b..14a422b7 100644 --- a/docs/api/maplibre/io/pipeline/index.html +++ b/docs/api/maplibre/io/pipeline/index.html @@ -4,7 +4,7 @@

Structs

A pipeline which consists of multiple steps. Steps are Processable workloads. Later steps depend on previous ones.

Context which is available to each step within a DataPipeline

diff --git a/docs/api/maplibre/io/pipeline/struct.ClosureProcessable.html b/docs/api/maplibre/io/pipeline/struct.ClosureProcessable.html index 17f736bf..d8565566 100644 --- a/docs/api/maplibre/io/pipeline/struct.ClosureProcessable.html +++ b/docs/api/maplibre/io/pipeline/struct.ClosureProcessable.html @@ -4,11 +4,11 @@
pub struct ClosureProcessable<F, I, O> where
    F: Fn(I, &mut PipelineContext) -> O, 
{ +

Struct maplibre::io::pipeline::ClosureProcessable

source · []
pub struct ClosureProcessable<F, I, O> where
    F: Fn(I, &mut PipelineContext) -> O, 
{ func: F, phantom_i: PhantomData<I>, -}

Fields

func: Fphantom_i: PhantomData<I>

Trait Implementations

Performs the conversion.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

func: Fphantom_i: PhantomData<I>

Trait Implementations

Performs the conversion.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/io/pipeline/struct.DataPipeline.html b/docs/api/maplibre/io/pipeline/struct.DataPipeline.html index d6a8912e..601eb8ec 100644 --- a/docs/api/maplibre/io/pipeline/struct.DataPipeline.html +++ b/docs/api/maplibre/io/pipeline/struct.DataPipeline.html @@ -4,12 +4,12 @@

pub struct DataPipeline<P, N> where
    P: Processable,
    N: Processable<Input = P::Output>, 
{ +

Struct maplibre::io::pipeline::DataPipeline

source · []
pub struct DataPipeline<P, N> where
    P: Processable,
    N: Processable<Input = P::Output>, 
{ step: P, next_step: N, }
Expand description

A pipeline which consists of multiple steps. Steps are Processable workloads. Later steps depend on previous ones.

-

Fields

step: Pnext_step: N

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Fields

step: Pnext_step: N

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/io/pipeline/struct.PipelineContext.html b/docs/api/maplibre/io/pipeline/struct.PipelineContext.html index 92da413a..65cb260b 100644 --- a/docs/api/maplibre/io/pipeline/struct.PipelineContext.html +++ b/docs/api/maplibre/io/pipeline/struct.PipelineContext.html @@ -4,10 +4,10 @@

pub struct PipelineContext {
+    

Struct maplibre::io::pipeline::PipelineContext

source · []
pub struct PipelineContext {
     processor: Box<dyn PipelineProcessor>,
 }
Expand description

Context which is available to each step within a DataPipeline

-

Fields

processor: Box<dyn PipelineProcessor>

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Fields

processor: Box<dyn PipelineProcessor>

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/io/pipeline/struct.PipelineEnd.html b/docs/api/maplibre/io/pipeline/struct.PipelineEnd.html index 0fc5e22b..97cdc16e 100644 --- a/docs/api/maplibre/io/pipeline/struct.PipelineEnd.html +++ b/docs/api/maplibre/io/pipeline/struct.PipelineEnd.html @@ -4,11 +4,11 @@

pub struct PipelineEnd<I> {
+    

Struct maplibre::io::pipeline::PipelineEnd

source · []
pub struct PipelineEnd<I> {
     phantom: PhantomData<I>,
 }
Expand description

Marks the end of a DataPipeline

-

Fields

phantom: PhantomData<I>

Trait Implementations

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

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Fields

phantom: PhantomData<I>

Trait Implementations

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

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/io/pipeline/trait.PipelineProcessor.html b/docs/api/maplibre/io/pipeline/trait.PipelineProcessor.html index bb1bf962..4fcdfa4e 100644 --- a/docs/api/maplibre/io/pipeline/trait.PipelineProcessor.html +++ b/docs/api/maplibre/io/pipeline/trait.PipelineProcessor.html @@ -4,20 +4,20 @@

pub trait PipelineProcessor: Downcast {
-    fn tile_finished(
        &mut self,
        request_id: TileRequestID,
        coords: &WorldTileCoords
    ) { ... } -
fn layer_unavailable(&mut self, coords: &WorldTileCoords, layer_name: &str) { ... } -
fn layer_tesselation_finished(
        &mut self,
        coords: &WorldTileCoords,
        buffer: OverAlignedVertexBuffer<ShaderVertex, IndexDataType>,
        feature_indices: Vec<u32>,
        layer_data: Layer
    ) { ... } -
fn layer_indexing_finished(
        &mut self,
        coords: &WorldTileCoords,
        geometries: Vec<IndexedGeometry<f64>>
    ) { ... } +

Trait maplibre::io::pipeline::PipelineProcessor

source · []
pub trait PipelineProcessor: Downcast {
+    fn tile_finished(
        &mut self,
        _request_id: TileRequestID,
        _coords: &WorldTileCoords
    ) { ... } +
fn layer_unavailable(
        &mut self,
        _coords: &WorldTileCoords,
        _layer_name: &str
    ) { ... } +
fn layer_tesselation_finished(
        &mut self,
        _coords: &WorldTileCoords,
        _buffer: OverAlignedVertexBuffer<ShaderVertex, IndexDataType>,
        _feature_indices: Vec<u32>,
        _layer_data: Layer
    ) { ... } +
fn layer_indexing_finished(
        &mut self,
        _coords: &WorldTileCoords,
        _geometries: Vec<IndexedGeometry<f64>>
    ) { ... } }
Expand description

Processes events which happen during the pipeline execution

-

Provided methods

Implementations

Returns true if the trait object wraps an object of type __T.

-

Returns a boxed object from a boxed trait object if the underlying object is of type +

Provided methods

Implementations

Returns true if the trait object wraps an object of type __T.

+

Returns a boxed object from a boxed trait object if the underlying object is of type __T. Returns the original boxed trait if it isn’t.

-

Returns an Rc-ed object from an Rc-ed trait object if the underlying object is of +

Returns an Rc-ed object from an Rc-ed trait object if the underlying object is of type __T. Returns the original Rc-ed trait if it isn’t.

-

Returns a reference to the object within the trait object if it is of type __T, or +

Returns a reference to the object within the trait object if it is of type __T, or None if it isn’t.

-

Returns a mutable reference to the object within the trait object if it is of type +

Returns a mutable reference to the object within the trait object if it is of type __T, or None if it isn’t.

-

Implementors

+

Implementors

\ No newline at end of file diff --git a/docs/api/maplibre/io/pipeline/trait.Processable.html b/docs/api/maplibre/io/pipeline/trait.Processable.html index f5c7c2e1..becf259f 100644 --- a/docs/api/maplibre/io/pipeline/trait.Processable.html +++ b/docs/api/maplibre/io/pipeline/trait.Processable.html @@ -4,9 +4,9 @@
pub trait Processable {
+    

Trait maplibre::io::pipeline::Processable

source · []
pub trait Processable {
     type Input;
     type Output;
     fn process(
        &self,
        input: Self::Input,
        context: &mut PipelineContext
    ) -> Self::Output; -}

Associated Types

Required methods

Implementations on Foreign Types

Implementors

+}

Associated Types

Required methods

Implementations on Foreign Types

Implementors

\ No newline at end of file diff --git a/docs/api/maplibre/io/scheduler/index.html b/docs/api/maplibre/io/scheduler/index.html index 8d261272..e95a70ad 100644 --- a/docs/api/maplibre/io/scheduler/index.html +++ b/docs/api/maplibre/io/scheduler/index.html @@ -4,7 +4,7 @@
Expand description

Scheduling.

+

Module maplibre::io::scheduler

source · []
Expand description

Scheduling.

Structs

Async/await scheduler.

Traits

diff --git a/docs/api/maplibre/io/scheduler/struct.Scheduler.html b/docs/api/maplibre/io/scheduler/struct.Scheduler.html index 59814c8a..26c61ff1 100644 --- a/docs/api/maplibre/io/scheduler/struct.Scheduler.html +++ b/docs/api/maplibre/io/scheduler/struct.Scheduler.html @@ -4,10 +4,10 @@
pub struct Scheduler<SM> where
    SM: ScheduleMethod
{ +

Struct maplibre::io::scheduler::Scheduler

source · []
pub struct Scheduler<SM> where
    SM: ScheduleMethod
{ schedule_method: SM, }
Expand description

Async/await scheduler.

-

Fields

schedule_method: SM

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Fields

schedule_method: SM

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/io/scheduler/trait.ScheduleMethod.html b/docs/api/maplibre/io/scheduler/trait.ScheduleMethod.html index 257794da..91a79a9d 100644 --- a/docs/api/maplibre/io/scheduler/trait.ScheduleMethod.html +++ b/docs/api/maplibre/io/scheduler/trait.ScheduleMethod.html @@ -4,8 +4,8 @@

pub trait ScheduleMethod: 'static {
+    

Trait maplibre::io::scheduler::ScheduleMethod

source · []
pub trait ScheduleMethod: 'static {
     fn schedule<T>(
        &self,
        future_factory: impl FnOnce() -> T + Send + 'static
    ) -> Result<(), Error>
    where
        T: Future<Output = ()> + Send + 'static
; }
Expand description

Can schedule a task from a future factory and a shared state.

-

Required methods

Implementors

+

Required methods

Implementors

\ No newline at end of file diff --git a/docs/api/maplibre/io/static_tile_fetcher/index.html b/docs/api/maplibre/io/static_tile_fetcher/index.html index e2b83f28..78171e26 100644 --- a/docs/api/maplibre/io/static_tile_fetcher/index.html +++ b/docs/api/maplibre/io/static_tile_fetcher/index.html @@ -4,7 +4,7 @@
Expand description

Static tile fetcher

+

Module maplibre::io::static_tile_fetcher

source · []
Expand description

Static tile fetcher

Structs

Load PBF files which were statically embedded in the build.rs

Statics

diff --git a/docs/api/maplibre/io/struct.TileRequest.html b/docs/api/maplibre/io/struct.TileRequest.html index af076493..8ea575fe 100644 --- a/docs/api/maplibre/io/struct.TileRequest.html +++ b/docs/api/maplibre/io/struct.TileRequest.html @@ -4,13 +4,13 @@
pub struct TileRequest {
+    

Struct maplibre::io::TileRequest

source · []
pub struct TileRequest {
     pub coords: WorldTileCoords,
     pub layers: HashSet<String>,
 }
Expand description

A request for a tile at the given coordinates and in the given layers.

-

Fields

coords: WorldTileCoordslayers: HashSet<String>

Trait Implementations

Returns a copy of the value. Read more

+

Fields

coords: WorldTileCoordslayers: HashSet<String>

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

+

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/io/tile_repository/enum.StoredLayer.html b/docs/api/maplibre/io/tile_repository/enum.StoredLayer.html index ecaa75fa..772d8b04 100644 --- a/docs/api/maplibre/io/tile_repository/enum.StoredLayer.html +++ b/docs/api/maplibre/io/tile_repository/enum.StoredLayer.html @@ -17,7 +17,7 @@ }, }
Expand description

A layer which is stored for future use.

Variants

UnavailableLayer

Fields

layer_name: String

TessellatedLayer

Fields

feature_indices: Vec<u32>

Holds for each feature the count of indices.

-
layer_data: Layer

Implementations

Trait Implementations

Performs the conversion.

+
layer_data: Layer

Implementations

Trait Implementations

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/io/type.TileRequestID.html b/docs/api/maplibre/io/type.TileRequestID.html index f4e919a5..ee9d828f 100644 --- a/docs/api/maplibre/io/type.TileRequestID.html +++ b/docs/api/maplibre/io/type.TileRequestID.html @@ -4,6 +4,6 @@
-

Type Definition maplibre::io::TileRequestID

source · []
pub type TileRequestID = u32;
Expand description

The ID format for a tile request.

+

Type Definition maplibre::io::TileRequestID

source · []
pub type TileRequestID = u32;
Expand description

The ID format for a tile request.

\ No newline at end of file diff --git a/docs/api/maplibre/macro.multi_stage.html b/docs/api/maplibre/macro.multi_stage.html index 81cdd8e9..9d757c61 100644 --- a/docs/api/maplibre/macro.multi_stage.html +++ b/docs/api/maplibre/macro.multi_stage.html @@ -4,7 +4,7 @@
macro_rules! multi_stage {
+    

Macro maplibre::multi_stage

source · []
macro_rules! multi_stage {
     ($multi_stage:ident, $($stage:ident: $stage_ty:ty),*) => { ... };
 }
diff --git a/docs/api/maplibre/map_schedule/enum.EventuallyMapContext.html b/docs/api/maplibre/map_schedule/enum.EventuallyMapContext.html index 55ab6394..73b95eef 100644 --- a/docs/api/maplibre/map_schedule/enum.EventuallyMapContext.html +++ b/docs/api/maplibre/map_schedule/enum.EventuallyMapContext.html @@ -4,11 +4,11 @@
pub enum EventuallyMapContext {
+    

Enum maplibre::map_schedule::EventuallyMapContext

source · []
pub enum EventuallyMapContext {
     Full(MapContext),
     Premature(PrematureMapContext),
     _Uninitialized,
-}

Variants

Full(MapContext)

Premature(PrematureMapContext)

_Uninitialized

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Variants

Full(MapContext)

Premature(PrematureMapContext)

_Uninitialized

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/map_schedule/index.html b/docs/api/maplibre/map_schedule/index.html index ae34d9ab..cf72921c 100644 --- a/docs/api/maplibre/map_schedule/index.html +++ b/docs/api/maplibre/map_schedule/index.html @@ -4,9 +4,8 @@

Structs

Stores the state of the map, dispatches tile fetching and caching, tessellation and drawing.

-

Stores the state of the map, dispatches tile fetching and caching, tessellation and drawing.

-

Enums

+

Enums

\ No newline at end of file diff --git a/docs/api/maplibre/map_schedule/sidebar-items.js b/docs/api/maplibre/map_schedule/sidebar-items.js index e4209673..2ea74394 100644 --- a/docs/api/maplibre/map_schedule/sidebar-items.js +++ b/docs/api/maplibre/map_schedule/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"enum":[["EventuallyMapContext",""]],"struct":[["InteractiveMapSchedule","Stores the state of the map, dispatches tile fetching and caching, tessellation and drawing."],["PrematureMapContext",""],["SimpleMapSchedule","Stores the state of the map, dispatches tile fetching and caching, tessellation and drawing."]]}); \ No newline at end of file +initSidebarItems({"enum":[["EventuallyMapContext",""]],"struct":[["InteractiveMapSchedule","Stores the state of the map, dispatches tile fetching and caching, tessellation and drawing."],["PrematureMapContext",""]]}); \ No newline at end of file diff --git a/docs/api/maplibre/map_schedule/struct.InteractiveMapSchedule.html b/docs/api/maplibre/map_schedule/struct.InteractiveMapSchedule.html index f7724295..07b1e07e 100644 --- a/docs/api/maplibre/map_schedule/struct.InteractiveMapSchedule.html +++ b/docs/api/maplibre/map_schedule/struct.InteractiveMapSchedule.html @@ -4,15 +4,15 @@
pub struct InteractiveMapSchedule<MWC, SM, HC> where
    MWC: MapWindowConfig,
    SM: ScheduleMethod,
    HC: HttpClient
{ +

Struct maplibre::map_schedule::InteractiveMapSchedule

source · []
pub struct InteractiveMapSchedule<MWC, SM, HC> where
    MWC: MapWindowConfig,
    SM: ScheduleMethod,
    HC: HttpClient
{ map_window_config: MWC, - pub map_context: EventuallyMapContext, + map_context: EventuallyMapContext, schedule: Schedule, phantom_sm: PhantomData<SM>, phantom_hc: PhantomData<HC>, suspended: bool, }
Expand description

Stores the state of the map, dispatches tile fetching and caching, tessellation and drawing.

-

Fields

map_window_config: MWCmap_context: EventuallyMapContextschedule: Schedulephantom_sm: PhantomData<SM>phantom_hc: PhantomData<HC>suspended: bool

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Fields

map_window_config: MWCmap_context: EventuallyMapContextschedule: Schedulephantom_sm: PhantomData<SM>phantom_hc: PhantomData<HC>suspended: bool

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/map_schedule/struct.PrematureMapContext.html b/docs/api/maplibre/map_schedule/struct.PrematureMapContext.html index 1d0395bd..bbe0bf3c 100644 --- a/docs/api/maplibre/map_schedule/struct.PrematureMapContext.html +++ b/docs/api/maplibre/map_schedule/struct.PrematureMapContext.html @@ -4,7 +4,7 @@

pub struct PrematureMapContext {
+    

Struct maplibre::map_schedule::PrematureMapContext

source · []
pub struct PrematureMapContext {
     view_state: ViewState,
     style: Style,
     tile_repository: TileRepository,
diff --git a/docs/api/maplibre/map_schedule/struct.SimpleMapSchedule.html b/docs/api/maplibre/map_schedule/struct.SimpleMapSchedule.html
deleted file mode 100644
index cd88ebe5..00000000
--- a/docs/api/maplibre/map_schedule/struct.SimpleMapSchedule.html
+++ /dev/null
@@ -1,45 +0,0 @@
-SimpleMapSchedule in maplibre::map_schedule - Rust
-    
-    
pub struct SimpleMapSchedule<MWC, SM, HC> where
    MWC: MapWindowConfig,
    SM: ScheduleMethod,
    HC: HttpClient
{ - map_window_config: MWC, - pub map_context: MapContext, - schedule: Schedule, - scheduler: Scheduler<SM>, - http_client: HC, -}
Expand description

Stores the state of the map, dispatches tile fetching and caching, tessellation and drawing.

-

Fields

map_window_config: MWCmap_context: MapContextschedule: Schedulescheduler: Scheduler<SM>http_client: HC

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

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

-

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

-

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s. Read more

-

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &mut Any’s vtable from &mut Trait’s. Read more

-

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be -further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

-

Returns the argument unchanged.

-

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

-

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

-

Calls U::from(self).

-

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more

-

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more

-
- \ No newline at end of file diff --git a/docs/api/maplibre/platform/noweb/schedule_method/index.html b/docs/api/maplibre/platform/noweb/schedule_method/index.html index 40322d7a..998baabf 100644 --- a/docs/api/maplibre/platform/noweb/schedule_method/index.html +++ b/docs/api/maplibre/platform/noweb/schedule_method/index.html @@ -4,7 +4,7 @@

Structs

Multi-threading with Tokio.

\ No newline at end of file diff --git a/docs/api/maplibre/platform/noweb/schedule_method/struct.TokioScheduleMethod.html b/docs/api/maplibre/platform/noweb/schedule_method/struct.TokioScheduleMethod.html index f93e43c0..17eacb8e 100644 --- a/docs/api/maplibre/platform/noweb/schedule_method/struct.TokioScheduleMethod.html +++ b/docs/api/maplibre/platform/noweb/schedule_method/struct.TokioScheduleMethod.html @@ -4,8 +4,8 @@
pub struct TokioScheduleMethod;
Expand description

Multi-threading with Tokio.

-

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

pub struct TokioScheduleMethod;
Expand description

Multi-threading with Tokio.

+

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/platform/schedule_method/struct.TokioScheduleMethod.html b/docs/api/maplibre/platform/schedule_method/struct.TokioScheduleMethod.html index 8212df34..7055124f 100644 --- a/docs/api/maplibre/platform/schedule_method/struct.TokioScheduleMethod.html +++ b/docs/api/maplibre/platform/schedule_method/struct.TokioScheduleMethod.html @@ -4,8 +4,8 @@

pub struct TokioScheduleMethod;
Expand description

Multi-threading with Tokio.

-

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

pub struct TokioScheduleMethod;
Expand description

Multi-threading with Tokio.

+

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/constant.INDEX_FORMAT.html b/docs/api/maplibre/render/constant.INDEX_FORMAT.html index c83d92ca..db642962 100644 --- a/docs/api/maplibre/render/constant.INDEX_FORMAT.html +++ b/docs/api/maplibre/render/constant.INDEX_FORMAT.html @@ -4,5 +4,5 @@

pub const INDEX_FORMAT: IndexFormat;
+

Constant maplibre::render::INDEX_FORMAT

source · []
pub const INDEX_FORMAT: IndexFormat;
\ No newline at end of file diff --git a/docs/api/maplibre/render/draw_graph/constant.NAME.html b/docs/api/maplibre/render/draw_graph/constant.NAME.html index 98b544de..a5ab740b 100644 --- a/docs/api/maplibre/render/draw_graph/constant.NAME.html +++ b/docs/api/maplibre/render/draw_graph/constant.NAME.html @@ -4,5 +4,5 @@
pub const NAME: &str = "draw";
+

Constant maplibre::render::draw_graph::NAME

source · []
pub const NAME: &str = "draw";
\ No newline at end of file diff --git a/docs/api/maplibre/render/draw_graph/index.html b/docs/api/maplibre/render/draw_graph/index.html index 7456998d..951cf785 100644 --- a/docs/api/maplibre/render/draw_graph/index.html +++ b/docs/api/maplibre/render/draw_graph/index.html @@ -4,7 +4,7 @@
Expand description

Labels for the “draw” graph

+

Module maplibre::render::draw_graph

source · []
Expand description

Labels for the “draw” graph

Modules

Constants

diff --git a/docs/api/maplibre/render/draw_graph/input/index.html b/docs/api/maplibre/render/draw_graph/input/index.html index 08464296..a293095e 100644 --- a/docs/api/maplibre/render/draw_graph/input/index.html +++ b/docs/api/maplibre/render/draw_graph/input/index.html @@ -4,5 +4,5 @@
+

Module maplibre::render::draw_graph::input

source · []
\ No newline at end of file diff --git a/docs/api/maplibre/render/draw_graph/node/constant.MAIN_PASS.html b/docs/api/maplibre/render/draw_graph/node/constant.MAIN_PASS.html index 0099be1c..04fce012 100644 --- a/docs/api/maplibre/render/draw_graph/node/constant.MAIN_PASS.html +++ b/docs/api/maplibre/render/draw_graph/node/constant.MAIN_PASS.html @@ -4,5 +4,5 @@
pub const MAIN_PASS: &str = "main_pass";
+

Constant maplibre::render::draw_graph::node::MAIN_PASS

source · []
pub const MAIN_PASS: &str = "main_pass";
\ No newline at end of file diff --git a/docs/api/maplibre/render/draw_graph/node/index.html b/docs/api/maplibre/render/draw_graph/node/index.html index eb00a9cc..6a843615 100644 --- a/docs/api/maplibre/render/draw_graph/node/index.html +++ b/docs/api/maplibre/render/draw_graph/node/index.html @@ -4,6 +4,6 @@

Constants

\ No newline at end of file diff --git a/docs/api/maplibre/render/fn.create_default_render_graph.html b/docs/api/maplibre/render/fn.create_default_render_graph.html new file mode 100644 index 00000000..a0fb1cd6 --- /dev/null +++ b/docs/api/maplibre/render/fn.create_default_render_graph.html @@ -0,0 +1,8 @@ +create_default_render_graph in maplibre::render - Rust + +
pub fn create_default_render_graph() -> Result<RenderGraph, RenderGraphError>
+ \ No newline at end of file diff --git a/docs/api/maplibre/render/index.html b/docs/api/maplibre/render/index.html index a98d04a3..283b6eff 100644 --- a/docs/api/maplibre/render/index.html +++ b/docs/api/maplibre/render/index.html @@ -3,8 +3,8 @@

Expand description

This module implements the rendering algorithm of maplibre-rs. It manages the whole +

Module render

Expand description

This module implements the rendering algorithm of maplibre-rs. It manages the whole communication with the GPU.

The render in this module is largely based on the bevy_render @@ -18,7 +18,7 @@ It is dual-licensed under MIT and Apache:

at your option.

We appreciate the design and implementation work which as gone into it.

Re-exports

-
pub use stages::register_render_stages;

Modules

+

Modules

Main camera

Labels for the “draw” graph

Executes a RenderGraph

@@ -34,5 +34,6 @@ buffers or textures simpler.

Utility for generating a tile pattern which can be used for masking.

Structs

Constants

-
+

Functions

+
\ No newline at end of file diff --git a/docs/api/maplibre/render/main_graph/index.html b/docs/api/maplibre/render/main_graph/index.html index e860ad98..9e9fb71d 100644 --- a/docs/api/maplibre/render/main_graph/index.html +++ b/docs/api/maplibre/render/main_graph/index.html @@ -4,6 +4,6 @@

Modules

\ No newline at end of file diff --git a/docs/api/maplibre/render/main_graph/input/index.html b/docs/api/maplibre/render/main_graph/input/index.html index 49cc25d7..77c16f9a 100644 --- a/docs/api/maplibre/render/main_graph/input/index.html +++ b/docs/api/maplibre/render/main_graph/input/index.html @@ -4,5 +4,5 @@
+

Module maplibre::render::main_graph::input

source · []
\ No newline at end of file diff --git a/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DEPENDENCIES.html b/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DEPENDENCIES.html index 31158e7b..0d1ec98f 100644 --- a/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DEPENDENCIES.html +++ b/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DEPENDENCIES.html @@ -4,5 +4,5 @@
pub const MAIN_PASS_DEPENDENCIES: &str = "main_pass_dependencies";
+

Constant maplibre::render::main_graph::node::MAIN_PASS_DEPENDENCIES

source · []
pub const MAIN_PASS_DEPENDENCIES: &str = "main_pass_dependencies";
\ No newline at end of file diff --git a/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DRIVER.html b/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DRIVER.html index a44017f7..954ea2b8 100644 --- a/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DRIVER.html +++ b/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DRIVER.html @@ -4,5 +4,5 @@
pub const MAIN_PASS_DRIVER: &str = "main_pass_driver";
+

Constant maplibre::render::main_graph::node::MAIN_PASS_DRIVER

source · []
pub const MAIN_PASS_DRIVER: &str = "main_pass_driver";
\ No newline at end of file diff --git a/docs/api/maplibre/render/main_graph/node/index.html b/docs/api/maplibre/render/main_graph/node/index.html index 8e58c154..b9b9f91f 100644 --- a/docs/api/maplibre/render/main_graph/node/index.html +++ b/docs/api/maplibre/render/main_graph/node/index.html @@ -4,6 +4,6 @@

Constants

\ No newline at end of file diff --git a/docs/api/maplibre/render/render_phase/draw/enum.RenderCommandResult.html b/docs/api/maplibre/render/render_phase/draw/enum.RenderCommandResult.html index 772e052e..609ca2c4 100644 --- a/docs/api/maplibre/render/render_phase/draw/enum.RenderCommandResult.html +++ b/docs/api/maplibre/render/render_phase/draw/enum.RenderCommandResult.html @@ -4,7 +4,7 @@
pub enum RenderCommandResult {
+    

Enum maplibre::render::render_phase::draw::RenderCommandResult

source · []
pub enum RenderCommandResult {
     Success,
     Failure,
 }

Variants

Success

Failure

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

diff --git a/docs/api/maplibre/render/render_phase/draw/index.html b/docs/api/maplibre/render/render_phase/draw/index.html index 0ca7838f..dead5130 100644 --- a/docs/api/maplibre/render/render_phase/draw/index.html +++ b/docs/api/maplibre/render/render_phase/draw/index.html @@ -4,7 +4,7 @@

Macros

Enums

Traits

A draw function which is used to draw a specific PhaseItem.

diff --git a/docs/api/maplibre/render/render_phase/draw/macro.render_command_tuple_impl.html b/docs/api/maplibre/render/render_phase/draw/macro.render_command_tuple_impl.html index 837aad99..6639bd62 100644 --- a/docs/api/maplibre/render/render_phase/draw/macro.render_command_tuple_impl.html +++ b/docs/api/maplibre/render/render_phase/draw/macro.render_command_tuple_impl.html @@ -4,7 +4,7 @@
macro_rules! render_command_tuple_impl {
+    

Macro maplibre::render::render_phase::draw::render_command_tuple_impl

source · []
macro_rules! render_command_tuple_impl {
     ($($name: ident),*) => { ... };
 }
diff --git a/docs/api/maplibre/render/render_phase/draw/trait.Draw.html b/docs/api/maplibre/render/render_phase/draw/trait.Draw.html index 702aa77c..5bb5ccd2 100644 --- a/docs/api/maplibre/render/render_phase/draw/trait.Draw.html +++ b/docs/api/maplibre/render/render_phase/draw/trait.Draw.html @@ -4,11 +4,11 @@
pub trait Draw<P: PhaseItem>: 'static {
+    

Trait maplibre::render::render_phase::draw::Draw

source · []
pub trait Draw<P: PhaseItem>: 'static {
     fn draw<'w>(
        &mut self,
        pass: &mut TrackedRenderPass<'w>,
        state: &'w RenderState,
        item: &P
    ); }
Expand description

A draw function which is used to draw a specific PhaseItem.

They are the the general form of drawing items, whereas RenderCommands are more modular.

-

Required methods

Draws the PhaseItem by issuing draw calls via the TrackedRenderPass.

-

Implementors

+

Required methods

Draws the PhaseItem by issuing draw calls via the TrackedRenderPass.

+

Implementors

\ No newline at end of file diff --git a/docs/api/maplibre/render/render_phase/draw/trait.PhaseItem.html b/docs/api/maplibre/render/render_phase/draw/trait.PhaseItem.html index 3c5ff72f..38ac2a86 100644 --- a/docs/api/maplibre/render/render_phase/draw/trait.PhaseItem.html +++ b/docs/api/maplibre/render/render_phase/draw/trait.PhaseItem.html @@ -4,7 +4,7 @@
pub trait PhaseItem {
+    

Trait maplibre::render::render_phase::draw::PhaseItem

source · []
pub trait PhaseItem {
     type SortKey: Ord;
     fn sort_key(&self) -> Self::SortKey;
 }
Expand description

An item which will be drawn to the screen. A phase item should be queued up for rendering @@ -12,7 +12,7 @@ during the RenderStageLabel::Queu Afterwards it will be sorted and rendered automatically in the RenderStageLabel::PhaseSort stage and RenderStageLabel::Render stage, respectively.

-

Associated Types

The type used for ordering the items. The smallest values are drawn first.

-

Required methods

Determines the order in which the items are drawn during the corresponding RenderPhase.

+

Associated Types

The type used for ordering the items. The smallest values are drawn first.

+

Required methods

Determines the order in which the items are drawn during the corresponding RenderPhase.

Implementations on Foreign Types

Implementors

\ No newline at end of file diff --git a/docs/api/maplibre/render/render_phase/draw/trait.RenderCommand.html b/docs/api/maplibre/render/render_phase/draw/trait.RenderCommand.html index 66359759..0986e780 100644 --- a/docs/api/maplibre/render/render_phase/draw/trait.RenderCommand.html +++ b/docs/api/maplibre/render/render_phase/draw/trait.RenderCommand.html @@ -4,7 +4,7 @@
pub trait RenderCommand<P: PhaseItem> {
+    

Trait maplibre::render::render_phase::draw::RenderCommand

source · []
pub trait RenderCommand<P: PhaseItem> {
     fn render<'w>(
        state: &'w RenderState,
        item: &P,
        pass: &mut TrackedRenderPass<'w>
    ) -> RenderCommandResult; }
Expand description

RenderCommand is a trait that runs an ECS query and produces one or more TrackedRenderPass calls. Types implementing this trait can be composed (as tuples).

@@ -21,6 +21,6 @@ tuple. Const generics are used to set specific bind group locations:

SetTransformBindGroup<2>, DrawMesh, );
-

Required methods

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.

-

Implementations on Foreign Types

Implementors

+

Required methods

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.

+

Implementations on Foreign Types

Implementors

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/enum.Head.html b/docs/api/maplibre/render/resource/enum.Head.html index 419e620a..e0fac9bd 100644 --- a/docs/api/maplibre/render/resource/enum.Head.html +++ b/docs/api/maplibre/render/resource/enum.Head.html @@ -4,7 +4,7 @@
pub enum Head {
+    

Enum maplibre::render::resource::Head

source · []
pub enum Head {
     Headed(WindowHead),
     Headless(Arc<BufferedTextureHead>),
 }

Variants

Headed(WindowHead)

Headless(Arc<BufferedTextureHead>)

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

diff --git a/docs/api/maplibre/render/resource/struct.BufferDimensions.html b/docs/api/maplibre/render/resource/struct.BufferDimensions.html index 2336e71a..7d6e3db8 100644 --- a/docs/api/maplibre/render/resource/struct.BufferDimensions.html +++ b/docs/api/maplibre/render/resource/struct.BufferDimensions.html @@ -4,12 +4,12 @@
pub struct BufferDimensions {
+    

Struct maplibre::render::resource::BufferDimensions

source · []
pub struct BufferDimensions {
     pub width: usize,
     pub height: usize,
     pub unpadded_bytes_per_row: usize,
     pub padded_bytes_per_row: usize,
-}

Fields

width: usizeheight: usizeunpadded_bytes_per_row: usizepadded_bytes_per_row: usize

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

width: usizeheight: usizeunpadded_bytes_per_row: usizepadded_bytes_per_row: usize

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html b/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html index 4307d73c..44577527 100644 --- a/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html +++ b/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html @@ -4,7 +4,7 @@

pub struct BufferedTextureHead {
+    

Struct maplibre::render::resource::BufferedTextureHead

source · []
pub struct BufferedTextureHead {
     pub texture: Texture,
     pub output_buffer: Buffer,
     pub buffer_dimensions: BufferDimensions,
diff --git a/docs/api/maplibre/render/resource/struct.Surface.html b/docs/api/maplibre/render/resource/struct.Surface.html
index 77f1fc96..e32f2335 100644
--- a/docs/api/maplibre/render/resource/struct.Surface.html
+++ b/docs/api/maplibre/render/resource/struct.Surface.html
@@ -4,10 +4,10 @@
     
     
pub struct Surface {
+    

Struct maplibre::render::resource::Surface

source · []
pub struct Surface {
     size: WindowSize,
     head: Head,
-}

Fields

size: WindowSizehead: Head

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

size: WindowSizehead: Head

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/resource/struct.WindowHead.html b/docs/api/maplibre/render/resource/struct.WindowHead.html index fa6df854..61cd6255 100644 --- a/docs/api/maplibre/render/resource/struct.WindowHead.html +++ b/docs/api/maplibre/render/resource/struct.WindowHead.html @@ -4,10 +4,10 @@

pub struct WindowHead {
+    

Struct maplibre::render::resource::WindowHead

source · []
pub struct WindowHead {
     surface: Surface,
     surface_config: SurfaceConfiguration,
-}

Fields

surface: Surfacesurface_config: SurfaceConfiguration

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

surface: Surfacesurface_config: SurfaceConfiguration

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/resource/surface/enum.Head.html b/docs/api/maplibre/render/resource/surface/enum.Head.html index ae7f84b6..3b1f41b0 100644 --- a/docs/api/maplibre/render/resource/surface/enum.Head.html +++ b/docs/api/maplibre/render/resource/surface/enum.Head.html @@ -4,7 +4,7 @@

pub enum Head {
+    

Enum maplibre::render::resource::surface::Head

source · []
pub enum Head {
     Headed(WindowHead),
     Headless(Arc<BufferedTextureHead>),
 }

Variants

Headed(WindowHead)

Headless(Arc<BufferedTextureHead>)

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

diff --git a/docs/api/maplibre/render/resource/surface/index.html b/docs/api/maplibre/render/resource/surface/index.html index 0a85255c..38c01e9c 100644 --- a/docs/api/maplibre/render/resource/surface/index.html +++ b/docs/api/maplibre/render/resource/surface/index.html @@ -4,7 +4,7 @@
Expand description

Utilities for handling surfaces which can be either headless or headed. A headed surface has +

Module maplibre::render::resource::surface

source · []
Expand description

Utilities for handling surfaces which can be either headless or headed. A headed surface has a handle to a window. A headless surface renders to a texture.

Structs

Enums

diff --git a/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html b/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html index cc514444..e9217a66 100644 --- a/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html +++ b/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html @@ -4,12 +4,12 @@
pub struct BufferDimensions {
+    

Struct maplibre::render::resource::surface::BufferDimensions

source · []
pub struct BufferDimensions {
     pub width: usize,
     pub height: usize,
     pub unpadded_bytes_per_row: usize,
     pub padded_bytes_per_row: usize,
-}

Fields

width: usizeheight: usizeunpadded_bytes_per_row: usizepadded_bytes_per_row: usize

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

width: usizeheight: usizeunpadded_bytes_per_row: usizepadded_bytes_per_row: usize

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html b/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html index 8912decf..4d058bc0 100644 --- a/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html +++ b/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html @@ -4,7 +4,7 @@

pub struct BufferedTextureHead {
+    

Struct maplibre::render::resource::surface::BufferedTextureHead

source · []
pub struct BufferedTextureHead {
     pub texture: Texture,
     pub output_buffer: Buffer,
     pub buffer_dimensions: BufferDimensions,
diff --git a/docs/api/maplibre/render/resource/surface/struct.Surface.html b/docs/api/maplibre/render/resource/surface/struct.Surface.html
index a7d85fda..0e578b2f 100644
--- a/docs/api/maplibre/render/resource/surface/struct.Surface.html
+++ b/docs/api/maplibre/render/resource/surface/struct.Surface.html
@@ -4,10 +4,10 @@
     
     
pub struct Surface {
+    

Struct maplibre::render::resource::surface::Surface

source · []
pub struct Surface {
     size: WindowSize,
     head: Head,
-}

Fields

size: WindowSizehead: Head

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

size: WindowSizehead: Head

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/resource/surface/struct.WindowHead.html b/docs/api/maplibre/render/resource/surface/struct.WindowHead.html index 588936ae..5b445466 100644 --- a/docs/api/maplibre/render/resource/surface/struct.WindowHead.html +++ b/docs/api/maplibre/render/resource/surface/struct.WindowHead.html @@ -4,10 +4,10 @@

pub struct WindowHead {
+    

Struct maplibre::render::resource::surface::WindowHead

source · []
pub struct WindowHead {
     surface: Surface,
     surface_config: SurfaceConfiguration,
-}

Fields

surface: Surfacesurface_config: SurfaceConfiguration

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

surface: Surfacesurface_config: SurfaceConfiguration

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/sidebar-items.js b/docs/api/maplibre/render/sidebar-items.js index f123065b..04783f38 100644 --- a/docs/api/maplibre/render/sidebar-items.js +++ b/docs/api/maplibre/render/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"constant":[["INDEX_FORMAT",""]],"mod":[["camera","Main camera"],["draw_graph","Labels for the “draw” graph"],["graph",""],["graph_runner","Executes a [`RenderGraph`]"],["main_graph",""],["main_pass","The main render pass for this application."],["render_commands","Specifies the instructions which are going to be sent to the GPU. Render commands can be concatenated into a new render command which executes multiple instruction sets."],["render_phase","Describes the concept of a [`RenderPhase`] and [`PhaseItem`]"],["resource","Utilities which holds references to GPU-owned. Usually a resource is a wrapper which makes using buffers or textures simpler."],["settings","Settings for the renderer"],["shaders",""],["stages","Rendering specific Stages"],["tile_pipeline","Utility for declaring pipelines."],["tile_view_pattern","Utility for generating a tile pattern which can be used for masking."],["util",""]],"struct":[["RenderState",""],["Renderer",""],["ShaderVertex",""]]}); \ No newline at end of file +initSidebarItems({"constant":[["INDEX_FORMAT",""]],"fn":[["create_default_render_graph",""]],"mod":[["camera","Main camera"],["draw_graph","Labels for the “draw” graph"],["graph",""],["graph_runner","Executes a [`RenderGraph`]"],["main_graph",""],["main_pass","The main render pass for this application."],["render_commands","Specifies the instructions which are going to be sent to the GPU. Render commands can be concatenated into a new render command which executes multiple instruction sets."],["render_phase","Describes the concept of a [`RenderPhase`] and [`PhaseItem`]"],["resource","Utilities which holds references to GPU-owned. Usually a resource is a wrapper which makes using buffers or textures simpler."],["settings","Settings for the renderer"],["shaders",""],["stages","Rendering specific Stages"],["tile_pipeline","Utility for declaring pipelines."],["tile_view_pattern","Utility for generating a tile pattern which can be used for masking."],["util",""]],"struct":[["RenderState",""],["Renderer",""],["ShaderVertex",""]]}); \ No newline at end of file diff --git a/docs/api/maplibre/render/stages/enum.RenderStageLabel.html b/docs/api/maplibre/render/stages/enum.RenderStageLabel.html index 0093c47b..c2e0ab60 100644 --- a/docs/api/maplibre/render/stages/enum.RenderStageLabel.html +++ b/docs/api/maplibre/render/stages/enum.RenderStageLabel.html @@ -4,7 +4,7 @@

pub enum RenderStageLabel {
+    

Enum maplibre::render::stages::RenderStageLabel

source · []
pub enum RenderStageLabel {
     Prepare,
     Queue,
     PhaseSort,
@@ -20,15 +20,15 @@ For example during this phase textures are created, buffers are allocated and wr
 

Render

Actual rendering happens here. In most cases, only the render backend should insert resources here.

Cleanup

Cleanup render resources here.

-

Trait Implementations

Returns a copy of the value. Read more

+

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Feeds this value into the given Hasher. Read more

+

Formats the value using the given formatter. Read more

+

Feeds this value into the given Hasher. Read more

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

-

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

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/stages/extract_stage/index.html b/docs/api/maplibre/render/stages/extract_stage/index.html index 9a7f7633..ca4bdef5 100644 --- a/docs/api/maplibre/render/stages/extract_stage/index.html +++ b/docs/api/maplibre/render/stages/extract_stage/index.html @@ -4,7 +4,7 @@

Expand description

Extracts data from the current state.

+

Module maplibre::render::stages::extract_stage

source · []
Expand description

Extracts data from the current state.

Structs

\ No newline at end of file diff --git a/docs/api/maplibre/render/stages/extract_stage/struct.ExtractStage.html b/docs/api/maplibre/render/stages/extract_stage/struct.ExtractStage.html index bc169d11..725d0f28 100644 --- a/docs/api/maplibre/render/stages/extract_stage/struct.ExtractStage.html +++ b/docs/api/maplibre/render/stages/extract_stage/struct.ExtractStage.html @@ -4,8 +4,8 @@
pub struct ExtractStage;

Trait Implementations

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

-

Runs the stage; this happens once per update. +

Struct maplibre::render::stages::extract_stage::ExtractStage

source · []
pub struct ExtractStage;

Trait Implementations

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

+

Runs the stage; this happens once per update. Implementors must initialize all of their state before running the first time. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/render/stages/fn.register_default_render_stages.html b/docs/api/maplibre/render/stages/fn.register_default_render_stages.html new file mode 100644 index 00000000..00f2d955 --- /dev/null +++ b/docs/api/maplibre/render/stages/fn.register_default_render_stages.html @@ -0,0 +1,8 @@ +register_default_render_stages in maplibre::render::stages - Rust + +
pub fn register_default_render_stages(
    graph: RenderGraph,
    schedule: &mut Schedule
)
+ \ No newline at end of file diff --git a/docs/api/maplibre/render/stages/fn.register_render_stages.html b/docs/api/maplibre/render/stages/fn.register_render_stages.html deleted file mode 100644 index e6c949df..00000000 --- a/docs/api/maplibre/render/stages/fn.register_render_stages.html +++ /dev/null @@ -1,8 +0,0 @@ -register_render_stages in maplibre::render::stages - Rust - -
pub fn register_render_stages(
    schedule: &mut Schedule,
    headless: bool
) -> Result<(), RenderGraphError>
- \ No newline at end of file diff --git a/docs/api/maplibre/render/stages/index.html b/docs/api/maplibre/render/stages/index.html index 8c8fb362..5e53b11c 100644 --- a/docs/api/maplibre/render/stages/index.html +++ b/docs/api/maplibre/render/stages/index.html @@ -4,7 +4,7 @@
Expand description

Rendering specific Stages

+

Module maplibre::render::stages

source · []
Expand description

Rendering specific Stages

Modules

Extracts data from the current state.

Executes the RenderGraph current render graph.

@@ -16,5 +16,5 @@

Enums

The labels of the default App rendering stages.

Functions

-
+
\ No newline at end of file diff --git a/docs/api/maplibre/render/stages/phase_sort_stage/index.html b/docs/api/maplibre/render/stages/phase_sort_stage/index.html index 273aedc0..759a98ca 100644 --- a/docs/api/maplibre/render/stages/phase_sort_stage/index.html +++ b/docs/api/maplibre/render/stages/phase_sort_stage/index.html @@ -4,7 +4,7 @@
Expand description

Sorts items of the RenderPhases.

+

Module maplibre::render::stages::phase_sort_stage

source · []
Expand description

Sorts items of the RenderPhases.

Structs

\ No newline at end of file diff --git a/docs/api/maplibre/render/stages/phase_sort_stage/struct.PhaseSortStage.html b/docs/api/maplibre/render/stages/phase_sort_stage/struct.PhaseSortStage.html index 7c7330a0..13f24375 100644 --- a/docs/api/maplibre/render/stages/phase_sort_stage/struct.PhaseSortStage.html +++ b/docs/api/maplibre/render/stages/phase_sort_stage/struct.PhaseSortStage.html @@ -4,8 +4,8 @@
pub struct PhaseSortStage;

Trait Implementations

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

-

Runs the stage; this happens once per update. +

Struct maplibre::render::stages::phase_sort_stage::PhaseSortStage

source · []
pub struct PhaseSortStage;

Trait Implementations

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

+

Runs the stage; this happens once per update. Implementors must initialize all of their state before running the first time. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/render/stages/queue_stage/index.html b/docs/api/maplibre/render/stages/queue_stage/index.html index d32bf629..531c4f20 100644 --- a/docs/api/maplibre/render/stages/queue_stage/index.html +++ b/docs/api/maplibre/render/stages/queue_stage/index.html @@ -4,7 +4,7 @@
Expand description

Queues PhaseItems for rendering.

+

Module maplibre::render::stages::queue_stage

source · []
Expand description

Queues PhaseItems for rendering.

Structs

\ No newline at end of file diff --git a/docs/api/maplibre/render/stages/queue_stage/struct.QueueStage.html b/docs/api/maplibre/render/stages/queue_stage/struct.QueueStage.html index 951cef2c..3b9067ba 100644 --- a/docs/api/maplibre/render/stages/queue_stage/struct.QueueStage.html +++ b/docs/api/maplibre/render/stages/queue_stage/struct.QueueStage.html @@ -4,8 +4,8 @@
pub struct QueueStage;

Trait Implementations

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

-

Runs the stage; this happens once per update. +

Struct maplibre::render::stages::queue_stage::QueueStage

source · []
pub struct QueueStage;

Trait Implementations

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

+

Runs the stage; this happens once per update. Implementors must initialize all of their state before running the first time. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/render/stages/sidebar-items.js b/docs/api/maplibre/render/stages/sidebar-items.js index ba870ddf..c4f19532 100644 --- a/docs/api/maplibre/render/stages/sidebar-items.js +++ b/docs/api/maplibre/render/stages/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"enum":[["RenderStageLabel","The labels of the default App rendering stages."]],"fn":[["register_render_stages",""]],"mod":[["extract_stage","Extracts data from the current state."],["graph_runner_stage","Executes the [`RenderGraph`] current render graph."],["phase_sort_stage","Sorts items of the RenderPhases."],["queue_stage","Queues PhaseItems for rendering."],["resource_stage","Prepares GPU-owned resources by initializing them if they are uninitialized or out-of-date."],["upload_stage","Uploads data to the GPU which is needed for rendering."]],"struct":[["PrepareStage",""]]}); \ No newline at end of file +initSidebarItems({"enum":[["RenderStageLabel","The labels of the default App rendering stages."]],"fn":[["register_default_render_stages",""]],"mod":[["extract_stage","Extracts data from the current state."],["graph_runner_stage","Executes the [`RenderGraph`] current render graph."],["phase_sort_stage","Sorts items of the RenderPhases."],["queue_stage","Queues PhaseItems for rendering."],["resource_stage","Prepares GPU-owned resources by initializing them if they are uninitialized or out-of-date."],["upload_stage","Uploads data to the GPU which is needed for rendering."]],"struct":[["PrepareStage",""]]}); \ No newline at end of file diff --git a/docs/api/maplibre/render/stages/struct.PrepareStage.html b/docs/api/maplibre/render/stages/struct.PrepareStage.html index 3d8cb045..ead0da4b 100644 --- a/docs/api/maplibre/render/stages/struct.PrepareStage.html +++ b/docs/api/maplibre/render/stages/struct.PrepareStage.html @@ -4,12 +4,12 @@
pub struct PrepareStage {
+    

Struct maplibre::render::stages::PrepareStage

source · []
pub struct PrepareStage {
     resource: ResourceStage,
     extract: ExtractStage,
     upload: UploadStage,
-}

Fields

resource: ResourceStageextract: ExtractStageupload: UploadStage

Trait Implementations

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

-

Runs the stage; this happens once per update. +}

Fields

resource: ResourceStageextract: ExtractStageupload: UploadStage

Trait Implementations

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

+

Runs the stage; this happens once per update. Implementors must initialize all of their state before running the first time. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/render/struct.RenderState.html b/docs/api/maplibre/render/struct.RenderState.html index 4328351d..ed534f38 100644 --- a/docs/api/maplibre/render/struct.RenderState.html +++ b/docs/api/maplibre/render/struct.RenderState.html @@ -4,7 +4,7 @@
pub struct RenderState {
+    

Struct maplibre::render::RenderState

source · []
pub struct RenderState {
     render_target: Eventually<TextureView>,
     buffer_pool: Eventually<BufferPool<Queue, Buffer, ShaderVertex, IndexDataType, ShaderLayerMetadata, ShaderFeatureStyle>>,
     tile_view_pattern: Eventually<TileViewPattern<Queue, Buffer>>,
@@ -13,10 +13,10 @@
     globals_bind_group: Eventually<Globals>,
     depth_texture: Eventually<Texture>,
     multisampling_texture: Eventually<Option<Texture>>,
-    surface: Surface,
+    pub surface: Surface,
     mask_phase: RenderPhase<TileInView>,
     tile_phase: RenderPhase<(IndexEntry, TileShape)>,
-}

Fields

render_target: Eventually<TextureView>buffer_pool: Eventually<BufferPool<Queue, Buffer, ShaderVertex, IndexDataType, ShaderLayerMetadata, ShaderFeatureStyle>>tile_view_pattern: Eventually<TileViewPattern<Queue, Buffer>>tile_pipeline: Eventually<RenderPipeline>mask_pipeline: Eventually<RenderPipeline>globals_bind_group: Eventually<Globals>depth_texture: Eventually<Texture>multisampling_texture: Eventually<Option<Texture>>surface: Surfacemask_phase: RenderPhase<TileInView>tile_phase: RenderPhase<(IndexEntry, TileShape)>

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

render_target: Eventually<TextureView>buffer_pool: Eventually<BufferPool<Queue, Buffer, ShaderVertex, IndexDataType, ShaderLayerMetadata, ShaderFeatureStyle>>tile_view_pattern: Eventually<TileViewPattern<Queue, Buffer>>tile_pipeline: Eventually<RenderPipeline>mask_pipeline: Eventually<RenderPipeline>globals_bind_group: Eventually<Globals>depth_texture: Eventually<Texture>multisampling_texture: Eventually<Option<Texture>>surface: Surfacemask_phase: RenderPhase<TileInView>tile_phase: RenderPhase<(IndexEntry, TileShape)>

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/struct.Renderer.html b/docs/api/maplibre/render/struct.Renderer.html index 5efc7b14..d611991f 100644 --- a/docs/api/maplibre/render/struct.Renderer.html +++ b/docs/api/maplibre/render/struct.Renderer.html @@ -4,7 +4,7 @@

pub struct Renderer {
+    

Struct maplibre::render::Renderer

source · []
pub struct Renderer {
     pub instance: Instance,
     pub device: Arc<Device>,
     pub queue: Queue,
@@ -12,10 +12,10 @@
     pub wgpu_settings: WgpuSettings,
     pub settings: RendererSettings,
     pub state: RenderState,
-}

Fields

instance: Instancedevice: Arc<Device>queue: Queueadapter_info: AdapterInfowgpu_settings: WgpuSettingssettings: RendererSettingsstate: RenderState

Implementations

Initializes the renderer by retrieving and preparing the GPU instance, device and queue +}

Fields

instance: Instancedevice: Arc<Device>queue: Queueadapter_info: AdapterInfowgpu_settings: WgpuSettingssettings: RendererSettingsstate: RenderState

Implementations

Initializes the renderer by retrieving and preparing the GPU instance, device and queue for the specified backend.

-

Requests a device

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Requests a device

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/util/enum.Eventually.html b/docs/api/maplibre/render/util/enum.Eventually.html index 6bc4619a..8d6d1d33 100644 --- a/docs/api/maplibre/render/util/enum.Eventually.html +++ b/docs/api/maplibre/render/util/enum.Eventually.html @@ -9,7 +9,7 @@ Uninitialized, }

Expand description

Wrapper around a resource which can be initialized or uninitialized. Uninitialized resourced can be initialized by calling Eventually::initialize().

-

Variants

Initialized(T)

Uninitialized

Implementations

Trait Implementations

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

+

Variants

Initialized(T)

Uninitialized

Implementations

Trait Implementations

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

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/render/util/index.html b/docs/api/maplibre/render/util/index.html index 1a44f25a..c7161563 100644 --- a/docs/api/maplibre/render/util/index.html +++ b/docs/api/maplibre/render/util/index.html @@ -4,7 +4,7 @@

Structs

A wrapper type that enables ordering floats. This is a work around for the famous “rust float ordering” problem. By using it, you acknowledge that sorting NaN is undefined according to spec. This implementation treats NaN as the “smallest” float.

diff --git a/docs/api/maplibre/render/util/trait.HasChanged.html b/docs/api/maplibre/render/util/trait.HasChanged.html index 1d9bd770..9155ff56 100644 --- a/docs/api/maplibre/render/util/trait.HasChanged.html +++ b/docs/api/maplibre/render/util/trait.HasChanged.html @@ -7,5 +7,5 @@

Trait maplibre::render::util::HasChanged

source · []
pub trait HasChanged {
     type Criteria: Eq;
     fn has_changed(&self, criteria: &Self::Criteria) -> bool;
-}

Associated Types

Required methods

Implementations on Foreign Types

Implementors

+}

Associated Types

Required methods

Implementations on Foreign Types

Implementors

\ No newline at end of file diff --git a/docs/api/maplibre/schedule/index.html b/docs/api/maplibre/schedule/index.html index 9de1ef16..bf945f26 100644 --- a/docs/api/maplibre/schedule/index.html +++ b/docs/api/maplibre/schedule/index.html @@ -4,7 +4,7 @@

Structs

A container of Stages set to be run in a linear order.

Traits

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

diff --git a/docs/api/maplibre/schedule/struct.MultiStage.html b/docs/api/maplibre/schedule/struct.MultiStage.html index 527972ae..2a1a13a0 100644 --- a/docs/api/maplibre/schedule/struct.MultiStage.html +++ b/docs/api/maplibre/schedule/struct.MultiStage.html @@ -4,9 +4,9 @@
pub struct MultiStage<const I: usize, S> where
    S: Stage
{ +

Struct maplibre::schedule::MultiStage

source · []
pub struct MultiStage<const I: usize, S> where
    S: Stage
{ stages: [S; I], -}

Fields

stages: [S; I]

Implementations

Trait Implementations

Runs the stage; this happens once per update. +}

Fields

stages: [S; I]

Implementations

Trait Implementations

Runs the stage; this happens once per update. Implementors must initialize all of their state before running the first time. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/schedule/struct.NopStage.html b/docs/api/maplibre/schedule/struct.NopStage.html index f982b988..7dd00d6d 100644 --- a/docs/api/maplibre/schedule/struct.NopStage.html +++ b/docs/api/maplibre/schedule/struct.NopStage.html @@ -4,7 +4,7 @@
pub struct NopStage;

Trait Implementations

Runs the stage; this happens once per update. +

Struct maplibre::schedule::NopStage

source · []
pub struct NopStage;

Trait Implementations

Runs the stage; this happens once per update. Implementors must initialize all of their state before running the first time. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/schedule/struct.Schedule.html b/docs/api/maplibre/schedule/struct.Schedule.html index c3aa31b7..24aaf996 100644 --- a/docs/api/maplibre/schedule/struct.Schedule.html +++ b/docs/api/maplibre/schedule/struct.Schedule.html @@ -4,7 +4,7 @@
pub struct Schedule {
+    

Struct maplibre::schedule::Schedule

source · []
pub struct Schedule {
     stages: HashMap<Box<dyn StageLabel>, Box<dyn Stage>>,
     stage_order: Vec<Box<dyn StageLabel>>,
 }
Expand description

A container of Stages set to be run in a linear order.

@@ -12,16 +12,16 @@ In this way, the properties of the child schedule can be set differently from the parent. For example, it can be set to run only once during app execution, while the parent schedule runs indefinitely.

-

Fields

stages: HashMap<Box<dyn StageLabel>, Box<dyn Stage>>stage_order: Vec<Box<dyn StageLabel>>

Implementations

Adds the given stage at the last position of the schedule.

+

Fields

stages: HashMap<Box<dyn StageLabel>, Box<dyn Stage>>stage_order: Vec<Box<dyn StageLabel>>

Implementations

Adds the given stage at the last position of the schedule.

Example
schedule.add_stage("my_stage", NopStage);
-

Adds the given stage immediately after the target stage.

+

Adds the given stage immediately after the target stage.

Example
schedule.add_stage_after("target_stage", "my_stage", NopStage);
-

Adds the given stage immediately before the target stage.

+

Adds the given stage immediately before the target stage.

Example
schedule.add_stage_before("target_stage", "my_stage", NopStage);
-

Fetches the Stage of type T marked with label, then executes the provided +

Fetches the Stage of type T marked with label, then executes the provided func passing the fetched stage to it as an argument.

The func argument should be a function or a closure that accepts a mutable reference to a struct implementing Stage and returns the same type. That means that it should @@ -34,18 +34,18 @@ also assume that the stage has already been fetched successfully.

});
Panics

Panics if label refers to a non-existing stage, or if it’s not of type T.

-

Returns a shared reference to the stage identified by label, if it exists.

+

Returns a shared reference to the stage identified by label, if it exists.

If the requested stage does not exist, None is returned instead.

Example
let stage = schedule.get_stage::<NopStage>(&"my_stage").unwrap();
-

Returns a unique, mutable reference to the stage identified by label, if it exists.

+

Returns a unique, mutable reference to the stage identified by label, if it exists.

If the requested stage does not exist, None is returned instead.

Example
let stage = schedule.get_stage_mut::<NopStage>(&"my_stage").unwrap();
-

Executes each Stage contained in the schedule, one at a time.

-

Iterates over all of schedule’s stages and their labels, in execution order.

-

Trait Implementations

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

-

Runs the stage; this happens once per update. +

Executes each Stage contained in the schedule, one at a time.

+

Iterates over all of schedule’s stages and their labels, in execution order.

+

Trait Implementations

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

+

Runs the stage; this happens once per update. Implementors must initialize all of their state before running the first time. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/schedule/trait.Stage.html b/docs/api/maplibre/schedule/trait.Stage.html index 402f9e6d..f1aa58b1 100644 --- a/docs/api/maplibre/schedule/trait.Stage.html +++ b/docs/api/maplibre/schedule/trait.Stage.html @@ -4,18 +4,18 @@
pub trait Stage: Downcast {
+    

Trait maplibre::schedule::Stage

source · []
pub trait Stage: Downcast {
     fn run(&mut self, context: &mut MapContext);
-}

Required methods

Runs the stage; this happens once per update. +}

Required methods

Runs the stage; this happens once per update. Implementors must initialize all of their state before running the first time.

-

Implementations

Returns true if the trait object wraps an object of type __T.

-

Returns a boxed object from a boxed trait object if the underlying object is of type +

Implementations

Returns true if the trait object wraps an object of type __T.

+

Returns a boxed object from a boxed trait object if the underlying object is of type __T. Returns the original boxed trait if it isn’t.

-

Returns an Rc-ed object from an Rc-ed trait object if the underlying object is of +

Returns an Rc-ed object from an Rc-ed trait object if the underlying object is of type __T. Returns the original Rc-ed trait if it isn’t.

-

Returns a reference to the object within the trait object if it is of type __T, or +

Returns a reference to the object within the trait object if it is of type __T, or None if it isn’t.

-

Returns a mutable reference to the object within the trait object if it is of type +

Returns a mutable reference to the object within the trait object if it is of type __T, or None if it isn’t.

-

Implementors

+

Implementors

\ No newline at end of file diff --git a/docs/api/maplibre/schedule/trait.StageLabel.html b/docs/api/maplibre/schedule/trait.StageLabel.html index 2049b8bc..c9292262 100644 --- a/docs/api/maplibre/schedule/trait.StageLabel.html +++ b/docs/api/maplibre/schedule/trait.StageLabel.html @@ -4,11 +4,11 @@
pub trait StageLabel: DynHash + Debug + Send + Sync + 'static { }
Expand description

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

-

Trait Implementations

Feeds this value into the given Hasher. Read more

+

Trait maplibre::schedule::StageLabel

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

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

+

Trait Implementations

Feeds this value into the given Hasher. Read more

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

-

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

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

-

Implementations on Foreign Types

Implementors

+

Implementations on Foreign Types

Implementors

\ No newline at end of file diff --git a/docs/api/maplibre/schedule/type.BoxedStageLabel.html b/docs/api/maplibre/schedule/type.BoxedStageLabel.html index aa426295..37a20634 100644 --- a/docs/api/maplibre/schedule/type.BoxedStageLabel.html +++ b/docs/api/maplibre/schedule/type.BoxedStageLabel.html @@ -4,5 +4,5 @@
pub(crate) type BoxedStageLabel = Box<dyn StageLabel>;
+

Type Definition maplibre::schedule::BoxedStageLabel

source · []
pub(crate) type BoxedStageLabel = Box<dyn StageLabel>;
\ No newline at end of file diff --git a/docs/api/maplibre/sidebar-items.js b/docs/api/maplibre/sidebar-items.js index e31ff885..8186207d 100644 --- a/docs/api/maplibre/sidebar-items.js +++ b/docs/api/maplibre/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"macro":[["define_label","Macro to define a new label trait"],["multi_stage",""]],"mod":[["benchmarking","Collection of utilities used to perform certain calculations more conveniently."],["context",""],["coords","Provides utilities related to coordinates."],["error","Errors which can happen in various parts of the library."],["io","Handles IO related processing as well as multithreading."],["map_schedule",""],["platform","Handles platform specific code. Depending on the compilation target, different parts of this module are used."],["render","This module implements the rendering algorithm of maplibre-rs. It manages the whole communication with the GPU."],["schedule",""],["stages","Stages for requesting and preparing data"],["style","Vector tile format styling."],["tessellation","Tessellation for lines and polygons is implemented here."],["util","Utils which are used internally"],["window","Utilities for the window system."]],"struct":[["HeadlessMap",""],["Map","The [`Map`] defines the public interface of the map renderer."],["MapBuilder",""],["UninitializedMap","Stores the map configuration before the map’s state has been fully initialized."]]}); \ No newline at end of file +initSidebarItems({"macro":[["define_label","Macro to define a new label trait"],["multi_stage",""]],"mod":[["benchmarking","Collection of utilities used to perform certain calculations more conveniently."],["context",""],["coords","Provides utilities related to coordinates."],["error","Errors which can happen in various parts of the library."],["io","Handles IO related processing as well as multithreading."],["map_schedule",""],["platform","Handles platform specific code. Depending on the compilation target, different parts of this module are used."],["render","This module implements the rendering algorithm of maplibre-rs. It manages the whole communication with the GPU."],["schedule",""],["stages","Stages for requesting and preparing data"],["style","Vector tile format styling."],["tessellation","Tessellation for lines and polygons is implemented here."],["util","Utils which are used internally"],["window","Utilities for the window system."]],"struct":[["Map","The [`Map`] defines the public interface of the map renderer."],["MapBuilder",""],["UninitializedMap","Stores the map configuration before the map’s state has been fully initialized."]]}); \ No newline at end of file diff --git a/docs/api/maplibre/stages/fn.register_stages.html b/docs/api/maplibre/stages/fn.register_stages.html index cf735253..281bcc45 100644 --- a/docs/api/maplibre/stages/fn.register_stages.html +++ b/docs/api/maplibre/stages/fn.register_stages.html @@ -4,6 +4,6 @@
pub fn register_stages<HC: HttpClient, SM: ScheduleMethod>(
    schedule: &mut Schedule,
    http_source_client: HttpSourceClient<HC>,
    scheduler: Box<Scheduler<SM>>
)
Expand description

Register stages required for requesting and preparing new tiles.

+

Function maplibre::stages::register_stages

source · []
pub fn register_stages<HC: HttpClient, SM: ScheduleMethod>(
    schedule: &mut Schedule,
    http_source_client: HttpSourceClient<HC>,
    scheduler: Box<Scheduler<SM>>
)
Expand description

Register stages required for requesting and preparing new tiles.

\ No newline at end of file diff --git a/docs/api/maplibre/stages/index.html b/docs/api/maplibre/stages/index.html index 09f6c249..7278698f 100644 --- a/docs/api/maplibre/stages/index.html +++ b/docs/api/maplibre/stages/index.html @@ -4,7 +4,7 @@
Expand description

Stages for requesting and preparing data

+

Module maplibre::stages

source · []
Expand description

Stages for requesting and preparing data

Modules

Receives data from async threads and populates the crate::io::tile_repository::TileRepository.

Requests tiles which are currently in view

diff --git a/docs/api/maplibre/stages/message/enum.LayerTessellateMessage.html b/docs/api/maplibre/stages/message/enum.LayerTessellateMessage.html index 8b30ff92..c23b8ef9 100644 --- a/docs/api/maplibre/stages/message/enum.LayerTessellateMessage.html +++ b/docs/api/maplibre/stages/message/enum.LayerTessellateMessage.html @@ -4,7 +4,7 @@
pub enum LayerTessellateMessage {
+    

Enum maplibre::stages::message::LayerTessellateMessage

source · []
pub enum LayerTessellateMessage {
     UnavailableLayer {
         coords: WorldTileCoords,
         layer_name: String,
@@ -18,8 +18,8 @@
 }
Expand description

TessellatedLayer contains the result of the tessellation for a specific layer, otherwise UnavailableLayer if the layer doesn’t exist.

Variants

UnavailableLayer

Fields

layer_name: String

TessellatedLayer

Fields

feature_indices: Vec<u32>

Holds for each feature the count of indices.

-
layer_data: Layer

Trait Implementations

Formats the value using the given formatter. Read more

-

Performs the conversion.

+
layer_data: Layer

Trait Implementations

Formats the value using the given formatter. Read more

+

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/stages/message/enum.TessellateMessage.html b/docs/api/maplibre/stages/message/enum.TessellateMessage.html index a2602904..964be061 100644 --- a/docs/api/maplibre/stages/message/enum.TessellateMessage.html +++ b/docs/api/maplibre/stages/message/enum.TessellateMessage.html @@ -4,7 +4,7 @@
pub enum TessellateMessage {
+    

Enum maplibre::stages::message::TessellateMessage

source · []
pub enum TessellateMessage {
     Tile(TileTessellateMessage),
     Layer(LayerTessellateMessage),
 }
Expand description

[crate::io::TileTessellateMessage] or [crate::io::LayerTessellateMessage] tessellation message.

diff --git a/docs/api/maplibre/stages/message/index.html b/docs/api/maplibre/stages/message/index.html index f6c63ee7..a8651a4a 100644 --- a/docs/api/maplibre/stages/message/index.html +++ b/docs/api/maplibre/stages/message/index.html @@ -4,7 +4,7 @@

Structs

The result of the tessellation of a tile.

Enums

TessellatedLayer contains the result of the tessellation for a specific layer, otherwise diff --git a/docs/api/maplibre/stages/message/struct.TileTessellateMessage.html b/docs/api/maplibre/stages/message/struct.TileTessellateMessage.html index b85afeb4..55136937 100644 --- a/docs/api/maplibre/stages/message/struct.TileTessellateMessage.html +++ b/docs/api/maplibre/stages/message/struct.TileTessellateMessage.html @@ -4,7 +4,7 @@

pub struct TileTessellateMessage {
+    

Struct maplibre::stages::message::TileTessellateMessage

source · []
pub struct TileTessellateMessage {
     pub request_id: TileRequestID,
     pub coords: WorldTileCoords,
 }
Expand description

The result of the tessellation of a tile.

diff --git a/docs/api/maplibre/stages/message/type.MessageReceiver.html b/docs/api/maplibre/stages/message/type.MessageReceiver.html index c6beb167..b6910173 100644 --- a/docs/api/maplibre/stages/message/type.MessageReceiver.html +++ b/docs/api/maplibre/stages/message/type.MessageReceiver.html @@ -4,5 +4,5 @@
pub type MessageReceiver = Receiver<TessellateMessage>;
+

Type Definition maplibre::stages::message::MessageReceiver

source · []
pub type MessageReceiver = Receiver<TessellateMessage>;
\ No newline at end of file diff --git a/docs/api/maplibre/stages/message/type.MessageSender.html b/docs/api/maplibre/stages/message/type.MessageSender.html index 40ad7082..07f19816 100644 --- a/docs/api/maplibre/stages/message/type.MessageSender.html +++ b/docs/api/maplibre/stages/message/type.MessageSender.html @@ -4,5 +4,5 @@
pub type MessageSender = Sender<TessellateMessage>;
+

Type Definition maplibre::stages::message::MessageSender

source · []
pub type MessageSender = Sender<TessellateMessage>;
\ No newline at end of file diff --git a/docs/api/maplibre/stages/populate_tile_store_stage/index.html b/docs/api/maplibre/stages/populate_tile_store_stage/index.html index e7e6d69d..5a0ffbf4 100644 --- a/docs/api/maplibre/stages/populate_tile_store_stage/index.html +++ b/docs/api/maplibre/stages/populate_tile_store_stage/index.html @@ -4,7 +4,7 @@
Expand description

Receives data from async threads and populates the crate::io::tile_repository::TileRepository.

+

Module maplibre::stages::populate_tile_store_stage

source · []
Expand description

Receives data from async threads and populates the crate::io::tile_repository::TileRepository.

Structs

\ No newline at end of file diff --git a/docs/api/maplibre/stages/populate_tile_store_stage/struct.PopulateTileStore.html b/docs/api/maplibre/stages/populate_tile_store_stage/struct.PopulateTileStore.html index e40604a6..914aa1a3 100644 --- a/docs/api/maplibre/stages/populate_tile_store_stage/struct.PopulateTileStore.html +++ b/docs/api/maplibre/stages/populate_tile_store_stage/struct.PopulateTileStore.html @@ -4,10 +4,10 @@
pub struct PopulateTileStore {
+    

Struct maplibre::stages::populate_tile_store_stage::PopulateTileStore

source · []
pub struct PopulateTileStore {
     shared_thread_state: SharedThreadState,
     message_receiver: Receiver<TessellateMessage>,
-}

Fields

shared_thread_state: SharedThreadStatemessage_receiver: Receiver<TessellateMessage>

Implementations

Trait Implementations

Runs the stage; this happens once per update. +}

Fields

shared_thread_state: SharedThreadStatemessage_receiver: Receiver<TessellateMessage>

Implementations

Trait Implementations

Runs the stage; this happens once per update. Implementors must initialize all of their state before running the first time. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/stages/struct.HeadedPipelineProcessor.html b/docs/api/maplibre/stages/struct.HeadedPipelineProcessor.html index f8c7d48e..b853eec3 100644 --- a/docs/api/maplibre/stages/struct.HeadedPipelineProcessor.html +++ b/docs/api/maplibre/stages/struct.HeadedPipelineProcessor.html @@ -4,9 +4,9 @@
pub struct HeadedPipelineProcessor {
+    

Struct maplibre::stages::HeadedPipelineProcessor

source · []
pub struct HeadedPipelineProcessor {
     state: SharedThreadState,
-}

Fields

state: SharedThreadState

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

state: SharedThreadState

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/stages/struct.SharedThreadState.html b/docs/api/maplibre/stages/struct.SharedThreadState.html index 115dad60..1b135f03 100644 --- a/docs/api/maplibre/stages/struct.SharedThreadState.html +++ b/docs/api/maplibre/stages/struct.SharedThreadState.html @@ -4,12 +4,12 @@

pub struct SharedThreadState {
+    

Struct maplibre::stages::SharedThreadState

source · []
pub struct SharedThreadState {
     pub tile_request_state: Arc<Mutex<TileRequestState>>,
     pub message_sender: Sender<TessellateMessage>,
     pub geometry_index: Arc<Mutex<GeometryIndex>>,
 }
Expand description

Stores and provides access to the thread safe data shared between the schedulers.

-

Fields

tile_request_state: Arc<Mutex<TileRequestState>>message_sender: Sender<TessellateMessage>geometry_index: Arc<Mutex<GeometryIndex>>

Implementations

Trait Implementations

Returns a copy of the value. Read more

+

Fields

tile_request_state: Arc<Mutex<TileRequestState>>message_sender: Sender<TessellateMessage>geometry_index: Arc<Mutex<GeometryIndex>>

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/struct.HeadlessMap.html b/docs/api/maplibre/struct.HeadlessMap.html deleted file mode 100644 index 89f16ba5..00000000 --- a/docs/api/maplibre/struct.HeadlessMap.html +++ /dev/null @@ -1,41 +0,0 @@ -HeadlessMap in maplibre - Rust - -
pub struct HeadlessMap<MWC, SM, HC> where
    MWC: MapWindowConfig,
    SM: ScheduleMethod,
    HC: HttpClient
{ - pub(crate) map_schedule: SimpleMapSchedule<MWC, SM, HC>, - pub(crate) window: MWC::MapWindow, -}

Fields

map_schedule: SimpleMapSchedule<MWC, SM, HC>window: MWC::MapWindow

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

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

-

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

-

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s. Read more

-

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &mut Any’s vtable from &mut Trait’s. Read more

-

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be -further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

-

Returns the argument unchanged.

-

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

-

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

-

Calls U::from(self).

-

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more

-

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more

-
- \ No newline at end of file diff --git a/docs/api/maplibre/struct.Map.html b/docs/api/maplibre/struct.Map.html index 5c1ae5bd..a2aa19cf 100644 --- a/docs/api/maplibre/struct.Map.html +++ b/docs/api/maplibre/struct.Map.html @@ -4,22 +4,22 @@
-

Struct maplibre::Map

source · []
pub struct Map<MWC, SM, HC> where
    MWC: MapWindowConfig,
    SM: ScheduleMethod,
    HC: HttpClient
{ +

Struct maplibre::Map

source · []
pub struct Map<MWC, SM, HC> where
    MWC: MapWindowConfig,
    SM: ScheduleMethod,
    HC: HttpClient
{ pub(crate) map_schedule: InteractiveMapSchedule<MWC, SM, HC>, pub(crate) window: MWC::MapWindow, }
Expand description

The Map defines the public interface of the map renderer.

-

Fields

map_schedule: InteractiveMapSchedule<MWC, SM, HC>window: MWC::MapWindow

Implementations

Starts the [crate::map_schedule::MapState] Runnable with the configured event loop.

-

Starts the [crate::map_schedule::MapState] Runnable with the configured event loop.

+

Fields

map_schedule: InteractiveMapSchedule<MWC, SM, HC>window: MWC::MapWindow

Implementations

Starts the [crate::map_schedule::MapState] Runnable with the configured event loop.

+

Starts the [crate::map_schedule::MapState] Runnable with the configured event loop.

Arguments
  • max_frames - Maximum number of frames per second.
-

Starts the MapState Runnable with the configured event loop.

+

Starts the MapState Runnable with the configured event loop.

Arguments
  • max_frames - Optional maximum number of frames per second.
-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/struct.MapBuilder.html b/docs/api/maplibre/struct.MapBuilder.html index 95535efc..6c55ee10 100644 --- a/docs/api/maplibre/struct.MapBuilder.html +++ b/docs/api/maplibre/struct.MapBuilder.html @@ -4,7 +4,7 @@

pub struct MapBuilder<MWC, SM, HC> where
    SM: ScheduleMethod
{ +

Struct maplibre::MapBuilder

source · []
pub struct MapBuilder<MWC, SM, HC> where
    SM: ScheduleMethod
{ pub(crate) schedule_method: Option<SM>, pub(crate) scheduler: Option<Scheduler<SM>>, pub(crate) http_client: Option<HC>, @@ -12,7 +12,7 @@ pub(crate) map_window_config: Option<MWC>, pub(crate) wgpu_settings: Option<WgpuSettings>, pub(crate) renderer_settings: Option<RendererSettings>, -}

Fields

schedule_method: Option<SM>scheduler: Option<Scheduler<SM>>http_client: Option<HC>style: Option<Style>map_window_config: Option<MWC>wgpu_settings: Option<WgpuSettings>renderer_settings: Option<RendererSettings>

Implementations

Builds the UninitializedMap with the given configuration.

+}

Fields

schedule_method: Option<SM>scheduler: Option<Scheduler<SM>>http_client: Option<HC>style: Option<Style>map_window_config: Option<MWC>wgpu_settings: Option<WgpuSettings>renderer_settings: Option<RendererSettings>

Implementations

Builds the UninitializedMap with the given configuration.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/docs/api/maplibre/struct.UninitializedMap.html b/docs/api/maplibre/struct.UninitializedMap.html index 87cb0e0b..47038539 100644 --- a/docs/api/maplibre/struct.UninitializedMap.html +++ b/docs/api/maplibre/struct.UninitializedMap.html @@ -3,8 +3,8 @@

pub struct UninitializedMap<MWC, SM, HC> where
    MWC: MapWindowConfig,
    SM: ScheduleMethod,
    HC: HttpClient
{ +

UninitializedMap

pub struct UninitializedMap<MWC, SM, HC> where
    MWC: MapWindowConfig,
    SM: ScheduleMethod,
    HC: HttpClient
{ pub(crate) scheduler: Scheduler<SM>, pub(crate) http_client: HC, pub(crate) style: Style, @@ -12,9 +12,9 @@ pub(crate) renderer_settings: RendererSettings, pub(crate) map_window_config: MWC, }
Expand description

Stores the map configuration before the map’s state has been fully initialized.

-

Fields

scheduler: Scheduler<SM>http_client: HCstyle: Stylewgpu_settings: WgpuSettingsrenderer_settings: RendererSettingsmap_window_config: MWC

Implementations

Initializes the whole rendering pipeline for the given configuration. +

Fields

scheduler: Scheduler<SM>http_client: HCstyle: Stylewgpu_settings: WgpuSettingsrenderer_settings: RendererSettingsmap_window_config: MWC

Implementations

Initializes the whole rendering pipeline for the given configuration. Returns the initialized map, ready to be run.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/search-index.js b/docs/api/search-index.js index 6ecf111c..9c1d8f0f 100644 --- a/docs/api/search-index.js +++ b/docs/api/search-index.js @@ -1,4 +1,4 @@ var searchIndex = JSON.parse('{\ -"maplibre":{"doc":"Maplibre-rs","t":[3,3,3,3,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,0,0,14,11,11,11,11,0,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,11,12,12,11,11,12,12,14,11,0,0,12,12,11,11,11,0,12,12,12,0,0,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,0,12,12,11,11,11,11,11,11,11,0,0,6,3,8,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,12,0,3,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,12,3,17,17,17,3,17,3,17,3,3,3,3,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,11,4,13,13,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,6,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,0,11,11,11,11,11,11,11,11,12,12,11,12,11,0,11,0,0,0,0,0,0,11,11,11,11,11,11,11,11,11,11,12,12,4,3,3,3,13,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,16,16,3,3,8,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,10,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,3,11,11,11,11,11,11,11,11,11,11,11,10,11,12,11,11,11,11,6,13,8,3,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,7,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,3,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,4,13,3,13,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,12,12,12,11,11,11,12,12,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,17,17,0,0,5,0,3,12,0,5,0,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,17,3,3,3,12,11,11,11,11,11,11,11,11,12,0,12,11,12,11,11,0,11,11,12,0,0,11,11,11,12,11,11,11,11,11,11,11,11,0,0,12,12,12,11,12,12,11,12,11,0,0,12,11,11,0,0,12,0,0,11,12,11,12,12,0,12,0,12,11,11,11,11,11,11,11,11,0,12,12,12,12,3,17,3,3,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,17,0,0,17,12,13,13,13,4,13,13,4,3,3,13,3,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,8,13,3,13,4,4,3,4,13,3,3,3,4,3,4,13,13,13,13,3,3,4,4,4,13,13,13,13,13,13,11,11,11,11,11,12,0,12,12,11,11,0,12,11,11,11,11,11,0,12,12,12,12,12,12,12,12,12,11,11,11,11,12,12,12,11,0,12,12,12,0,12,12,12,12,10,12,12,12,12,11,11,11,11,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,13,13,13,13,13,13,13,4,3,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,4,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,3,18,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,3,3,13,13,13,8,3,4,4,3,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,13,13,13,3,3,4,4,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,13,3,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,0,0,17,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,17,17,3,6,3,6,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,0,11,11,11,11,11,12,11,11,11,11,11,8,13,8,8,4,16,13,11,11,11,11,11,10,11,11,11,11,11,10,14,10,11,11,11,11,3,4,3,3,3,17,13,3,3,4,13,13,17,3,13,17,13,8,8,3,3,3,13,3,4,13,3,17,3,3,13,3,12,12,12,12,12,12,12,12,0,12,12,12,12,10,12,12,12,12,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,0,12,12,12,12,12,12,0,12,12,12,0,12,12,0,12,12,12,12,12,12,12,12,10,12,12,12,12,12,3,3,4,3,17,13,17,3,13,17,13,8,3,17,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,12,12,12,12,12,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,10,3,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,8,3,11,11,11,11,12,10,11,12,11,11,11,11,11,11,12,12,12,12,11,11,11,11,12,3,3,3,12,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,4,13,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,12,12,13,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,18,18,13,18,18,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,18,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,18,13,13,13,18,3,13,18,18,18,18,18,3,18,18,18,18,18,18,4,13,13,13,13,13,13,13,13,13,13,13,13,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,18,4,18,18,18,18,18,18,18,18,4,18,18,18,18,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,6,8,3,3,3,3,3,3,3,3,6,6,6,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,10,11,11,10,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,13,13,13,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,0,11,11,11,11,11,11,11,11,11,0,0,5,12,0,11,11,11,11,11,11,11,11,11,11,12,0,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,17,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,12,11,11,12,11,11,12,11,11,11,11,11,12,11,11,11,11,11,12,12,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,16,4,3,8,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,6,3,3,3,8,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,0,12,0,11,11,5,0,12,11,12,11,11,11,11,11,11,11,11,11,11,13,4,6,6,4,13,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,3,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,3,3,3,3,3,3,3,3,3,3,16,8,8,16,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,13,3,13,3,4,13,3,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,12,13,4,13,4,6,6,13,3,13,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,11,11,11,11,12,8,17,6,3,8,3,10,10,12,10,12,0,6,3,12,12,12,12,12,12,3,16,3,3,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,11,11,0,12,12,11,11,11,11,11,11,11,11,11,0,0,12,12,12,12,10,11,11,12,12,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,5,5,8,8,10,10,10,10,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,5,12,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,5,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,8,8,16,8,16,3,11,11,11,11,11,11,11,10,11,11,11,11,11,11,12,10,11,11,11,11,11,11,10,10,11,11,11,11,11,11,12],"n":["HeadlessMap","Map","MapBuilder","UninitializedMap","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","benchmarking","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","context","coords","define_label","downcast","downcast","downcast","downcast","error","from","from","from","from","http_client","http_client","initialize","initialize_headless","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","io","map_schedule","map_schedule","map_schedule","map_schedule","map_schedule_mut","map_schedule_mut","map_window_config","map_window_config","multi_stage","new","platform","render","renderer_settings","renderer_settings","run","run_with_max_frames","run_with_optionally_max_frames","schedule","schedule_method","scheduler","scheduler","stages","style","style","style","tessellation","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","util","wgpu_settings","wgpu_settings","window","window","window","with_existing_scheduler","with_http_client","with_map_window_config","with_renderer_settings","with_schedule_method","with_style","with_wgpu_settings","io","tessellation","IndexDataType","OverAlignedVertexBuffer","Tessellated","VertexConstructor","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","clone","clone_into","downcast","downcast","empty","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new_vertex","new_vertex","tessellate","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","usable_indices","zero_tessellator","ZeroTessellator","as_any","as_any_mut","borrow","borrow_mut","buffer","current_index","default","downcast","end","feature_end","feature_indices","from","into","into_any","into_any_rc","is_point","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipoint_end","multipolygon_begin","multipolygon_end","path_builder","path_open","point_begin","point_end","polygon_begin","polygon_end","tessellate_fill","tessellate_strokes","try_from","try_into","type_id","upcast","update_feature_indices","xy","MapContext","ViewState","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","camera","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","perspective","renderer","style","tile_repository","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update_zoom","view_projection","view_state","visible_level","zoom","zoom","0","0","0","0","AlignedWorldTileCoords","EXTENT","EXTENT_SINT","EXTENT_UINT","InnerCoords","MAX_ZOOM","Quadkey","TILE_SIZE","TileCoords","ViewRegion","WorldCoords","WorldTileCoords","ZOOM_BOUNDS","Zoom","ZoomLevel","add","add","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","at_ground","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_quad_key","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","create_zoom_bounds","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_children","get_hash","get_hash","get_hash","get_parent","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into_aligned","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_tile","into_world_tile","into_world_tile","is_in_view","is_root","iter","level","lower_left","lower_right","max_tile","min_tile","ne","ne","ne","ne","ne","ne","ne","new","new","new","padding","partial_cmp","partial_cmp","partial_cmp","scale_delta","scale_to_tile","scale_to_zoom_level","sub","sub","tiles_with_z","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","transform_for_zoom","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upper_left","upper_right","x","x","x","x","y","y","y","y","z","z","z","zoom_level","Error","Network","Render","RenderError","Schedule","Surface","Tesselation","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","should_exit","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","0","0","0","RawLayer","TileRequest","TileRequestID","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","coords","default","downcast","downcast","encode_raw","encoded_len","eq","extent","extent","features","fmt","fmt","from","from","geometry_index","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","keys","layers","merge_field","name","ne","pipeline","process","scheduler","source_client","static_tile_fetcher","tile_pipelines","tile_repository","tile_request_state","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","values","version","ExactGeometry","GeometryIndex","IndexProcessor","IndexedGeometry","LineString","Linear","Polygon","Spatial","TileIndex","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","build_tree","clone","clone","clone_into","clone_into","contains_point","dataset_begin","dataset_end","distance_2","downcast","downcast","downcast","downcast","downcast","envelope","exact","feature_begin","feature_end","fmt","fmt","from","from","from","from","from","from_linestring","from_polygon","geo_writer","geometries","geometry_begin","geometry_end","get_geometries","index","index_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipolygon_begin","new","new","point_begin","point_query","polygon_begin","polygon_end","properties","properties","properties_begin","properties_end","property","query_point","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","xy","0","0","list","tree","ClosureProcessable","DataPipeline","Input","Output","PipelineContext","PipelineEnd","PipelineProcessor","Processable","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","from","from","from","from","from","from","func","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layer_indexing_finished","layer_tesselation_finished","layer_unavailable","new","new","next_step","phantom","phantom_i","process","process","process","process","processor","processor_mut","step","take_processor","tile_finished","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","ScheduleMethod","Scheduler","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_arc","into_any_rc","new","schedule","schedule_method","schedule_method","try_from","try_into","type_id","upcast","HTTPClientFactory","Http","HttpClient","HttpSourceClient","Mbtiles","SourceClient","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","downcast","downcast","fetch","fetch","fetch","from","from","inner_client","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","StaticTileFetcher","TILES","as_any","as_any_mut","borrow","borrow_mut","default","downcast","fetch_tile","from","get_source_path","into","into_any","into_any_arc","into_any_rc","new","sync_fetch_tile","try_from","try_into","type_id","upcast","IndexLayer","ParseTile","TessellateLayer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build_vector_tile_pipeline","downcast","downcast","downcast","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","process","process","process","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","StoredLayer","StoredTile","TessellatedLayer","TileRepository","UnavailableLayer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","downcast","downcast","downcast","from","from","from","get_coords","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_layers_missing","iter_tessellated_layers_at","layer_name","layers","new","new","put_tessellated_layer","retain_missing_layer_names","tree","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","buffer","coords","coords","feature_indices","layer_data","layer_name","TileRequestState","as_any","as_any_mut","borrow","borrow_mut","current_id","default","downcast","finish_tile_request","from","get_tile_request","into","into_any","into_any_arc","into_any_rc","is_tile_request_pending","new","pending_coords","pending_tile_requests","start_tile_request","try_from","try_into","type_id","upcast","EventuallyMapContext","Full","InteractiveMapSchedule","Premature","PrematureMapContext","SimpleMapSchedule","_Uninitialized","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","from","from","from","from","http_client","http_client","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_initialized","late_init","make_full","map_context","map_context","map_window_config","map_window_config","new","new","phantom_hc","phantom_sm","renderer_settings","resize","resume","schedule","schedule","schedule","scheduler","scheduler","style","suspend","suspended","tile_repository","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","update_and_redraw","update_and_redraw","view_state","view_state_mut","wgpu_settings","0","0","COLOR_TEXTURE_FORMAT","MIN_BUFFER_SIZE","http_client","noweb","run_multithreaded","schedule_method","ReqwestHttpClient","client","http_client","run_multithreaded","schedule_method","ReqwestHttpClient","as_any","as_any_mut","borrow","borrow_mut","client","clone","clone_into","downcast","fetch","from","into","into_any","into_any_arc","into_any_rc","new","to_owned","try_from","try_into","type_id","upcast","TokioScheduleMethod","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_arc","into_any_rc","new","schedule","try_from","try_into","type_id","upcast","TokioScheduleMethod","INDEX_FORMAT","RenderState","Renderer","ShaderVertex","adapter_info","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer_pool","camera","depth_texture","device","device","downcast","downcast","draw_graph","from","from","globals_bind_group","graph","graph_runner","initialize","initialize_headless","instance","instance","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","main_graph","main_pass","mask_phase","mask_pipeline","multisampling_texture","new","normal","position","queue","queue","recreate_surface","render_commands","render_phase","render_target","request_device","resize","resource","settings","settings","shaders","stages","state","state","surface","surface","tile_phase","tile_pipeline","tile_pipeline","tile_view_pattern","tile_view_pattern","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","util","wgpu_settings","0","0","0","Camera","FLIP_Y","InvertedViewProjection","ModelViewProjection","OPENGL_TO_WGPU_MATRIX","Perspective","ViewProjection","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_matrix","calc_matrix","calc_view_proj","clip_to_window","clip_to_window_transform","clip_to_window_vulkan","clone","clone_into","current_projection","downcast","downcast","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fovy","from","from","from","from","from","height","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invert","ne","new","new","pitch","position","project","project","resize","resize","to_model_view_projection","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_region_bounding_box","view_region_bounding_box_ndc","width","window_to_world","window_to_world_at_ground","window_to_world_nalgebra","yaw","zfar","znear","NAME","input","node","MAIN_PASS","0","Buffer","Buffer","DoesNotExist","Edge","EdgeAlreadyExists","EdgeDoesNotExist","EdgeExistence","Edges","EmptyNode","Exists","GraphInputNode","Id","Index","InputSlotError","InputSlotError","InvalidInputNodeSlot","InvalidNode","InvalidOutputNodeSlot","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedNodeSlots","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","Name","Name","Node","NodeEdge","NodeId","NodeInputSlotAlreadyOccupied","NodeLabel","NodeRunError","NodeState","OutputSlotError","OutputSlotError","RenderContext","RenderGraph","RenderGraphContext","RenderGraphError","RunSubGraph","RunSubGraphError","RunSubGraphError","Sampler","Sampler","SlotEdge","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","SubGraphHasNoInputs","TextureView","TextureView","UnconnectedNodeInputSlot","UnconnectedNodeOutputSlot","WrongNodeType","as_any","as_any","as_any_mut","borrow","borrow_mut","command_encoder","context","current_id","device","downcast","dyn_eq","edge","edges","eq","equivalent","fmt","fmt","from","graph","graph","id","id","input_edges","input_node","input_slots","inputs","inputs","inputs","into","into_any","into_any_arc","into_any_rc","name","name","name","ne","node","node","node","node_names","node_slot","nodes","output_edges","output_slots","outputs","run","run_sub_graphs","slot_type","slots","sub_graphs","to_string","try_from","try_into","type_id","type_name","upcast","input_index","input_node","input_node","output_index","output_node","output_node","0","actual","expected","label","0","0","0","0","0","0","actual","expected","label","0","0","0","0","0","input_node","input_slot","input_slot","input_slot","node","node","node","occupied_by_node","output_node","output_slot","output_slot","0","0","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","0","0","0","0","0","InputSlotError","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","OutputSlotError","RenderGraphContext","RunSubGraph","RunSubGraphError","SubGraphHasNoInputs","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","eq","eq","eq","equivalent","equivalent","equivalent","finish","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_input","get_input_buffer","get_input_sampler","get_input_texture","graph","input_info","inputs","inputs","inputs","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","name","ne","ne","ne","new","node","output_info","outputs","run_sub_graph","run_sub_graphs","set_output","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","actual","expected","label","0","actual","expected","label","0","0","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","DoesNotExist","Edge","EdgeExistence","Exists","NodeEdge","SlotEdge","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","fmt","from","from","get_input_node","get_output_node","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","ne","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","input_index","input_node","input_node","output_index","output_node","output_node","GraphInputNode","INPUT_NODE_NAME","RenderGraph","add_node","add_node_edge","add_slot_edge","add_sub_graph","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","current_id","default","downcast","downcast","fmt","from","from","get_node","get_node_id","get_node_mut","get_node_state","get_node_state_mut","get_sub_graph","get_sub_graph_mut","has_edge","input","input_node","input_node","inputs","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","iter_node_inputs","iter_node_outputs","iter_nodes","iter_nodes_mut","iter_sub_graphs","iter_sub_graphs_mut","node_names","nodes","output","remove_node","remove_node_edge","remove_slot_edge","remove_sub_graph","run","set_input","sub_graphs","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","validate_edge","0","Edges","EmptyNode","Id","InputSlotError","Name","Node","NodeId","NodeLabel","NodeRunError","NodeState","OutputSlotError","RenderContext","RunSubGraphError","add_input_edge","add_output_edge","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","command_encoder","device","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","dyn_eq","dyn_eq","dyn_eq","dyn_hash","edges","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_hash","get_input_slot_edge","get_output_slot_edge","has_input_edge","has_output_edge","hash","id","id","id","input","input","input_edges","input_edges","input_slots","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","name","ne","ne","ne","new","new","node","node","node_mut","output","output","output_edges","output_edges","output_slots","partial_cmp","remove_input_edge","remove_output_edge","run","run","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","validate_input_slots","validate_output_slots","0","0","0","0","0","Buffer","Buffer","Index","Name","Sampler","Sampler","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","TextureView","TextureView","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_slot","get_slot_index","get_slot_mut","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","iter","len","name","ne","new","slot_type","slot_type","slots","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","0","0","0","0","EmptyNodeOutputSlot","MismatchedInputSlotType","MissingInput","NodeRunError","RenderGraphRunner","RenderGraphRunnerError","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","run","run_graph","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","actual","expected","graph_name","label","slot_index","slot_index","slot_index","slot_name","slot_name","type_name","input","node","MAIN_PASS_DEPENDENCIES","MAIN_PASS_DRIVER","MainPassDriverNode","MainPassNode","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","graph","input","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","run","run","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","input","node","MAIN_PASS_DEPENDENCIES","MAIN_PASS_DRIVER","DrawMask","DrawMasks","DrawTile","DrawTiles","SetMaskPipeline","SetTilePipeline","SetViewBindGroup","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","render","render","render","render","render","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","RenderPhase","add","as_any","as_any_mut","borrow","borrow_mut","default","downcast","draw","from","into","into_any","into_any_arc","into_any_rc","items","sort","try_from","try_into","type_id","upcast","Draw","Failure","PhaseItem","RenderCommand","RenderCommandResult","SortKey","Success","as_any","as_any_mut","borrow","borrow_mut","downcast","draw","from","into","into_any","into_any_arc","into_any_rc","render","render_command_tuple_impl","sort_key","try_from","try_into","type_id","upcast","BackingBufferDescriptor","BackingBufferType","BufferDimensions","BufferPool","BufferedTextureHead","FEATURE_METADATA_SIZE","FeatureMetadata","FragmentState","Globals","Head","Headed","Headless","INDICES_SIZE","IndexEntry","Indices","LAYER_METADATA_SIZE","Metadata","Queue","RenderPipeline","RenderPipelineDescriptor","RingIndex","Surface","SurfaceTexture","Texture","TextureView","TextureView","TrackedRenderPass","VERTEX_SIZE","VertexBufferLayout","VertexState","Vertices","WindowHead","array_stride","attributes","bind_group","buffer","buffer_dimensions","buffer_feature_metadata","buffer_indices","buffer_layer_metadata","buffer_pool","buffer_vertices","buffers","coords","depth_stencil","describe_render_pipeline","entry_point","entry_point","feature_metadata","fragment","globals","head","height","index","indices","inner_size","label","layer_metadata","layout","linear_index","multisample","output_buffer","padded_bytes_per_row","pass","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_v","pipeline","primitive","shader","size","size","source","source","step_mode","style_layer","surface","surface","surface_config","targets","texture","texture","texture","tracked_render_pass","tree_index","uniform_buffer","unpadded_bytes_per_row","usable_indices","vertex","vertices","view","width","write_buffer","0","0","0","texture","view","BackingBuffer","BackingBufferDescriptor","BackingBufferType","BufferPool","FEATURE_METADATA_SIZE","FeatureMetadata","INDICES_SIZE","IndexEntry","Indices","LAYER_METADATA_SIZE","Metadata","Queue","RingIndex","VERTEX_SIZE","Vertices","align","allocate_layer_geometry","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","back","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer_feature_metadata","buffer_indices","buffer_layer_metadata","buffer_vertices","clone","clone_into","coords","downcast","downcast","downcast","downcast","downcast","downcast","feature_metadata","feature_metadata","feature_metadata_buffer_range","find_largest_gap","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_device","front","get_layers","get_layers_fallback","get_loaded_layers_at","get_tile_coords_fallback","has_tile","index","index","indices","indices","indices_buffer_range","indices_range","inner","inner_size","inner_size","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","layer_metadata","layer_metadata_buffer_range","linear_index","make_room","metadata","new","new","new","new","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_v","pop_front","push_back","style_layer","to_owned","tree_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","update_feature_metadata","update_layer_metadata","usable_indices","vertices","vertices","vertices_buffer_range","write_buffer","Globals","as_any","as_any_mut","bind_group","borrow","borrow_mut","downcast","from","from_device","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","uniform_buffer","upcast","RenderPipeline","RenderPipelineDescriptor","as_any","as_any_mut","borrow","borrow_mut","depth_stencil","describe_render_pipeline","downcast","fragment","from","initialize","into","into_any","into_any_arc","into_any_rc","label","layout","multisample","primitive","try_from","try_into","type_id","upcast","vertex","FragmentState","VertexBufferLayout","VertexState","array_stride","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffers","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","entry_point","entry_point","eq","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","ne","source","source","step_mode","targets","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","BufferDimensions","BufferedTextureHead","Head","Headed","Headless","Surface","WindowHead","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_dimensions","configure","create_view","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from_image","from_window","has_changed","head","head","head_mut","height","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new","output_buffer","padded_bytes_per_row","reconfigure","recreate","recreate_surface","resize","size","size","surface","surface","surface_config","texture","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unpadded_bytes_per_row","upcast","upcast","upcast","upcast","upcast","width","0","0","SurfaceTexture","Texture","TextureView","TextureView","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deref","downcast","downcast","fmt","from","from","from","from","has_changed","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","size","take_surface_texture","texture","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","view","0","texture","view","TrackedRenderPass","as_any","as_any_mut","borrow","borrow_mut","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","from","insert_debug_marker","into","into_any","into_any_arc","into_any_rc","new","pass","pop_debug_group","push_debug_group","set_bind_group","set_blend_constant","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","try_from","try_into","type_id","upcast","ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","Astc","BROWSER_WEBGPU","BUFFER_BINDING_ARRAY","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbSfloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","CLEAR_TEXTURE","CONSERVATIVE_RASTERIZATION","DEPTH24UNORM_STENCIL8","DEPTH32FLOAT_STENCIL8","DEPTH_CLIP_CONTROL","DX11","DX12","Depth24Plus","Depth24PlusStencil8","Depth24UnormStencil8","Depth32Float","Depth32FloatStencil8","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Features","GL","Headed","Headless","HighPerformance","INDIRECT_FIRST_INSTANCE","Limits","LowPower","MAPPABLE_PRIMARY_BUFFERS","METAL","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Msaa","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PRIMARY","PUSH_CONSTANTS","PowerPreference","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RendererSettings","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_FLOAT16","SHADER_FLOAT64","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE_RESOURCE_BINDING_ARRAY","SurfaceType","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_ASTC_LDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TIMESTAMP_QUERY","TextureFormat","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","VERTEX_ATTRIBUTE_64BIT","VERTEX_WRITABLE_STORAGE","VULKAN","WgpuSettings","all","all","all_native_mask","all_webgpu_mask","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","backends","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_limits","check_limits_with_fail_fn","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","complement","complement","constrained_limits","contains","contains","default","default","default","default","default","default","describe","device_label","difference","difference","disabled_features","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","empty","empty","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","features","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_truncate","from_bits_truncate","from_bits_unchecked","from_bits_unchecked","from_iter","from_iter","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_active","is_all","is_all","is_empty","is_empty","limits","max_bind_groups","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_storage_buffer_offset_alignment","min_uniform_buffer_offset_alignment","msaa","ne","ne","ne","ne","not","not","partial_cmp","partial_cmp","power_preference","record_trace","remove","remove","samples","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","texture_format","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","using_alignment","using_resolution","block","channel","Mat4x4f32","Shader","ShaderCamera","ShaderFeatureStyle","ShaderGlobals","ShaderLayerMetadata","ShaderTileMetadata","ShaderVertex","TileMaskShader","TileShader","Vec2f32","Vec3f32","Vec4f32","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","camera","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","default","default","describe_fragment","describe_fragment","describe_fragment","describe_vertex","describe_vertex","describe_vertex","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw_colors","fmt","format","format","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","new","new","new","new","new","normal","position","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view_position","view_proj","z_index","zoom_factor","Cleanup","PhaseSort","Prepare","PrepareStage","Queue","Render","RenderStageLabel","as_any","as_any","as_any","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","extract","extract_stage","fmt","from","from","get_hash","graph_runner_stage","hash","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","phase_sort_stage","queue_stage","register_render_stages","resource","resource_stage","run","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upload","upload_stage","ExtractStage","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","run","try_from","try_into","type_id","upcast","GraphRunnerStage","as_any","as_any_mut","borrow","borrow_mut","downcast","from","graph","into","into_any","into_any_arc","into_any_rc","new","run","try_from","try_into","type_id","upcast","PhaseSortStage","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","run","try_from","try_into","type_id","upcast","QueueStage","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","run","try_from","try_into","type_id","upcast","ResourceStage","TILE_VIEW_SIZE","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","run","try_from","try_into","type_id","upcast","UploadStage","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","run","try_from","try_into","type_id","upcast","update_metadata","upload_tile_geometry","upload_tile_view_pattern","TilePipeline","as_any","as_any_mut","bind_globals","borrow","borrow_mut","debug_stencil","describe_render_pipeline","downcast","fragment_state","from","into","into_any","into_any_arc","into_any_rc","msaa","new","try_from","try_into","type_id","upcast","update_stencil","vertex_state","wireframe","BackingBuffer","TileInView","TileShape","TileViewPattern","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer","buffer_range","clone","clone","clone_into","clone_into","coords","downcast","downcast","downcast","downcast","fallback","fmt","from","from","from","from","in_view","inner","inner_size","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","new","new","new","phantom_q","shape","sort_key","stencil_reference_value","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","update_pattern","upload_pattern","zoom_factor","0","Criteria","Eventually","FloatOrd","HasChanged","Initialized","Uninitialized","as_any","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","default","downcast","downcast","dyn_eq","eq","equivalent","fmt","from","from","has_changed","initialize","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","partial_cmp","reinitialize","take","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","BoxedStageLabel","MultiStage","NopStage","Schedule","Stage","StageLabel","add_stage","add_stage_after","add_stage_before","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","eq","from","from","from","get_stage","get_stage_mut","hash","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","iter_stages","new","run","run","run","run","run_once","stage","stage_order","stages","stages","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","HeadedPipelineProcessor","SharedThreadState","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","from","from","geometry_index","get_tile_request","into","into","into_any","into_any","into_any_rc","into_any_rc","layer_indexing_finished","layer_tesselation_finished","layer_unavailable","message","message_sender","populate_tile_store_stage","process_tile","query_point","register_stages","request_stage","state","tile_finished","tile_request_state","tile_unavailable","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Layer","LayerTessellateMessage","MessageReceiver","MessageSender","TessellateMessage","TessellatedLayer","Tile","TileTessellateMessage","UnavailableLayer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","coords","downcast","downcast","downcast","fmt","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","request_id","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","buffer","coords","coords","feature_indices","layer_data","layer_name","0","0","PopulateTileStore","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","message_receiver","new","run","shared_thread_state","try_from","try_into","type_id","upcast","RequestStage","as_any","as_any_mut","borrow","borrow_mut","downcast","from","http_source_client","into","into_any","into_any_arc","into_any_rc","new","request_tiles_in_view","run","scheduler","shared_thread_state","try_failed","try_from","try_into","try_request_tile","type_id","upcast","Aces2065","AcesCc","AcesCct","AcesCg","Alpha","Bt2020","Bt2100","CieLCh","CieLab","CieXYZ","CintTy","ColorInterop","ColorStruct","ComponentTy","DciP3","DciXYZPrime","DisplayP3","EncodedBt2020","EncodedBt2100HLG","EncodedBt2100PQ","EncodedDisplayP3","EncodedRec709","EncodedSrgb","GenericColor","Hsl","Hsv","ICtCpHLG","ICtCpPQ","LinearSrgb","Oklab","Oklch","PremultipliedAlpha","Rec709","Style","a","a","alpha","alpha","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c","c","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color","comp1","comp2","comp3","cp","cp","ct","ct","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cint","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","h","h","h","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","i","i","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_cint","l","l","l","l","l","layer","layers","metadata","name","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","s","s","source","sources","style","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","v","version","x","x","y","y","z","z","Background","BackgroundPaint","Fill","FillPaint","LayerPaint","Line","LinePaint","StyleLayer","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background_color","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","fill_color","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_color","id","index","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","line_color","maxzoom","metadata","minzoom","paint","serialize","serialize","serialize","serialize","serialize","source","source_layer","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","0","0","Raster","Source","TMS","TileAddressingScheme","TileJSONUrl","TileUrl","Vector","VectorSource","XYZ","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attribution","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","maxzoom","minzoom","scheme","serialize","serialize","serialize","tiles","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","0","0","Style","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deserialize","downcast","fmt","from","into","into_any","into_any_arc","into_any_rc","layers","metadata","name","serialize","sources","to_owned","try_from","try_into","type_id","upcast","version","Align","DEFAULT_TOLERANCE","IndexDataType","OverAlignedVertexBuffer","Tessellated","VertexConstructor","align_indices","align_vertices","buffer","tessellate","usable_indices","zero_tessellator","GeoResult","ZeroTessellator","buffer","current_index","feature_indices","is_point","path_builder","path_open","ChangeObserver","Epsilon","FPSMeter","MinMaxBoundingBox","SignificantlyDifferent","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","default","deref","deref_mut","did_change","downcast","downcast","fps_meter","frame_count","from","from","grid","initialized","inner","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_initialized","label","math","max_x","max_y","min_x","min_y","ne","new","new","next_report","reference_value","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","update_reference","FPSMeter","as_any","as_any_mut","borrow","borrow_mut","downcast","frame_count","from","into","into_any","into_any_arc","into_any_rc","new","next_report","try_from","try_into","type_id","upcast","update_and_print","google_mercator","tile_coordinates_bavaria","DynEq","DynHash","as_any","as_dyn_eq","dyn_eq","dyn_hash","Aabb2","Aabb3","Plane","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds_from_points","d","div_away","div_ceil","div_floor","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","from_point_normal","from_points","intersection_distance_ray","intersection_points_aabb3","intersection_polygon_aabb3","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","max","max","max","min","min","min","n","new","new","new","to_corners","to_corners","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","EventLoop","HeadedMapWindow","MapWindow","MapWindow","MapWindowConfig","RawWindow","WindowSize","as_any","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","create","downcast","dyn_eq","eq","equivalent","from","height","height","inner","into","into_any","into_any_arc","into_any_rc","ne","new","run","size","to_owned","try_from","try_into","type_id","upcast","width","width"],"q":["maplibre","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::benchmarking","","maplibre::benchmarking::tessellation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::benchmarking::tessellation::zero_tessellator","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::context","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::coords","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::error::Error","","","maplibre::error::RenderError","maplibre::io","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::geometry_index","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::geometry_index::ExactGeometry","","maplibre::io::geometry_index::TileIndex","","maplibre::io::pipeline","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::scheduler","","","","","","","","","","","","","","","","","","","","maplibre::io::source_client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::source_client::SourceClient","maplibre::io::static_tile_fetcher","","","","","","","","","","","","","","","","","","","","","maplibre::io::tile_pipelines","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::tile_repository","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::tile_repository::StoredLayer","","","","","","maplibre::io::tile_request_state","","","","","","","","","","","","","","","","","","","","","","","","maplibre::map_schedule","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::map_schedule::EventuallyMapContext","","maplibre::platform","","","","","","maplibre::platform::http_client","","maplibre::platform::noweb","","","maplibre::platform::noweb::http_client","","","","","","","","","","","","","","","","","","","","","maplibre::platform::noweb::schedule_method","","","","","","","","","","","","","","","","","maplibre::platform::schedule_method","maplibre::render","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::camera","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::draw_graph","","","maplibre::render::draw_graph::node","maplibre::render::graph","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::Edge","","","","","","maplibre::render::graph::InputSlotError","","","","maplibre::render::graph::NodeLabel","","maplibre::render::graph::NodeRunError","","","maplibre::render::graph::OutputSlotError","","","","maplibre::render::graph::RenderGraphError","","","","","","","","","","","","","","","","maplibre::render::graph::RunSubGraphError","","","","","","","","","","maplibre::render::graph::SlotLabel","","maplibre::render::graph::SlotValue","","","maplibre::render::graph::context","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::context::InputSlotError","","","","maplibre::render::graph::context::OutputSlotError","","","","maplibre::render::graph::context::RunSubGraphError","","","","","","","","","","maplibre::render::graph::edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::edge::Edge","","","","","","maplibre::render::graph::graph","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node::NodeLabel","","maplibre::render::graph::node::NodeRunError","","","maplibre::render::graph::node_slot","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node_slot::SlotLabel","","maplibre::render::graph::node_slot::SlotValue","","","maplibre::render::graph_runner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph_runner::RenderGraphRunnerError","","","","","","","","","","","maplibre::render::main_graph","","maplibre::render::main_graph::node","","maplibre::render::main_pass","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::main_pass::graph","","maplibre::render::main_pass::graph::node","","maplibre::render::render_commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::render_phase","","","","","","","","","","","","","","","","","","","","maplibre::render::render_phase::draw","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::Head","","maplibre::render::resource::TextureView","","","maplibre::render::resource::buffer_pool","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::globals","","","","","","","","","","","","","","","","","","maplibre::render::resource::pipeline","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::shader","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::surface","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::surface::Head","","maplibre::render::resource::texture","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::texture::TextureView","","","maplibre::render::resource::tracked_render_pass","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::settings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::settings::TextureFormat","","maplibre::render::shaders","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::stages","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::stages::extract_stage","","","","","","","","","","","","","","","","","maplibre::render::stages::graph_runner_stage","","","","","","","","","","","","","","","","","","maplibre::render::stages::phase_sort_stage","","","","","","","","","","","","","","","","","maplibre::render::stages::queue_stage","","","","","","","","","","","","","","","","","maplibre::render::stages::resource_stage","","","","","","","","","","","","","","","","","","maplibre::render::stages::upload_stage","","","","","","","","","","","","","","","","","","","","maplibre::render::tile_pipeline","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::tile_view_pattern","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::util","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::util::Eventually","maplibre::schedule","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::stages","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::stages::message","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::stages::message::LayerTessellateMessage","","","","","","maplibre::stages::message::TessellateMessage","","maplibre::stages::populate_tile_store_stage","","","","","","","","","","","","","","","","","","maplibre::stages::request_stage","","","","","","","","","","","","","","","","","","","","","","","maplibre::style","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::layer::LayerPaint","","","maplibre::style::source","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::source::Source","","maplibre::style::style","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tessellation","","","","","","","","","","","","maplibre::tessellation::zero_tessellator","","","","","","","","maplibre::util","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::util::fps_meter","","","","","","","","","","","","","","","","","","","maplibre::util::grid","","maplibre::util::label","","","","","","maplibre::util::math","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::window","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","The Map defines the public interface of the map renderer.","","Stores the map configuration before the map’s state has …","","","","","","","","","Collection of utilities used to perform certain …","","","","","","","","","Builds the UninitializedMap with the given configuration.","","Provides utilities related to coordinates.","Macro to define a new label trait","","","","","Errors which can happen in various parts of the library.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Initializes the whole rendering pipeline for the given …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Handles IO related processing as well as multithreading.","","","","","","","","","","","Handles platform specific code. Depending on the …","This module implements the rendering algorithm of …","","","Starts the [crate::map_schedule::MapState] Runnable with …","Starts the [crate::map_schedule::MapState] Runnable with …","Starts the MapState Runnable with the configured event …","","","","","Stages for requesting and preparing data","Vector tile format styling.","","","Tessellation for lines and polygons is implemented here.","","","","","","","","","","","","","","","","","Utils which are used internally","","","Utilities for the window system.","","","","","","","","","","Re-export of the io module.","Re-export of the tessellation module.","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","An element that can be tessellated into vertex buffers.","Constructor for Fill and Stroke vertices.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns a vertex buffer which represents some object like …","","","","","","","","","","","Tessellator implementation.","Build tessellations with vectors.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Stores the context of the map.","Stores the camera configuration.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An aligned world tile coordinate aligns a world coordinate …","","","","Within each tile there is a separate coordinate system. …","","Represents the position of a node within a quad tree. The …","","Every tile has tile coordinates. These tile coordinates …","Defines a bounding box on a tiled map with a ZoomLevel and …","Actual coordinates within the 3D world. The z value of the …","Every tile has tile coordinates. Every tile coordinate can …","","Zoom is an exponential scale that defines the zoom of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adopted from tilebelt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Adopted from tilebelt","","","","Get the tile which is one zoom level lower and contains …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the tile coords according to an addressing scheme. …","Transforms the tile coordinates as defined by the tile …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumeration of errors which can happen during the …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Layers are described in section 4.1 of the specification","A request for a tile at the given coordinates and in the …","The ID format for a tile request.","","","","","","","","","","","","","","","","","","","","","Returns the value of extent, or the default value if extent…","Although this is an “optional” field it is required by …","The actual features in this tile.","","","Returns the argument unchanged.","Returns the argument unchanged.","Geometry index.","Calls U::from(self).","Calls U::from(self).","","","","","","","Dictionary encoding for keys","","","","","","","Scheduling.","HTTP client.","Static tile fetcher","","Tile cache.","Tile request state.","","","","","","","","","","","Dictionary encoding for values","Any compliant implementation must first read the version …","Contains either a polygon or line vector.","A quad tree storing the currently loaded tiles.","A processor able to create geometries using …","An indexed geometry contains an exact vector geometry, …","","","","","Index of tiles which can be of two types: spatial or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of dataset processing.","End of dataset processing.","","","","","","","","","Begin of feature processing.","End of feature processing.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Begin of feature geometry processing.","End of feature geometry processing.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of feature property processing.","End of feature property processing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A pipeline which consists of multiple steps. Steps are …","","","Context which is available to each step within a …","Marks the end of a DataPipeline","Processes events which happen during the pipeline execution","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Can schedule a task from a future factory and a shared …","Async/await scheduler.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","A closure that returns a HTTP client.","","On the web platform futures are not thread-safe (i.e. not …","Gives access to the HTTP client which can be of multiple …","","Defines the different types of HTTP clients such as basic …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Load PBF files which were statically embedded in the …","","","","","","","","Fetch the tile static file asynchrounously and returns a …","Returns the argument unchanged.","","Calls U::from(self).","","","","","Fetch the tile static file and returns a vector of bytes …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","A layer which is stored for future use.","Stores multiple StoredLayers.","","Stores and provides access to a quad tree of cached tiles …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Checks if a layer is missing from the given layers set at …","Returns the list of tessellated layers at the given world …","","","","","Inserts a tessellated layer into the quad tree at its …","Removes all the cached tessellate layers that are not …","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","","","Stores a map of pending requests, coords and the current …","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","Stores the state of the map, dispatches tile fetching and …","","","Stores the state of the map, dispatches tile fetching and …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","For Vulkan/OpenGL","Minimum WebGPU buffer size","Http client for non-web targets.","Module which is used target platform is not web related.","","Scheduler for non-web targets.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","cache_path: Under which path should we cache requests.","","","","","","Multi-threading with Tokio.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","Multi-threading with Tokio.","","","","","","","","","","","","","","","Main camera","","","","","","Labels for the “draw” graph","Returns the argument unchanged.","Returns the argument unchanged.","","","Executes a RenderGraph","Initializes the renderer by retrieving and preparing the …","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","The main render pass for this application.","","","","","","","","","","Specifies the instructions which are going to be sent to …","Describes the concept of a RenderPhase and PhaseItem","","Requests a device","","Utilities which holds references to GPU-owned. Usually a …","Settings for the renderer","","","Rendering specific Stages","","","","","","Utility for declaring pipelines.","","Utility for generating a tile pattern which can be used …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transforms coordinates in clip space to window coordinates.","A transform which can be used to transfrom between clip …","Alternative implementation to clip_to_window. Transforms …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calculates an Aabb2 bounding box which contains at least …","An alternative implementation for view_bounding_box.","","Order of transformations reversed: …","Gets the world coordinates for the specified window …","Alternative implementation to window_to_world","","","","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","An edge, which connects two Nodes in a RenderGraph.","","","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","A Node which acts as an entry point for a RenderGraph with …","","","","","","","","","","","","","","","","","","A render node that can be added to a RenderGraph.","An edge describing to ordering of both nodes (output_node …","A Node identifier. It automatically generates its own …","","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","","The context with all information required to interact with …","The render graph configures the modular, parallel and …","The context with all graph information required to run a …","","A command that signals the graph runner to run the sub …","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","An edge describing to ordering of both nodes (output_node …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","The name of the type that implements Node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The context with all graph information required to run a …","A command that signals the graph runner to run the sub …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finishes the context for this Node by returning the sub …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the input slot value referenced by the label.","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","","Returns the SlotInfos of the inputs.","Returns the input slot values for the node.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Creates a new render graph context for the node.","","Returns the SlotInfos of the outputs.","","Queues up a sub graph for execution after the node has …","","Sets the output slot value referenced by the label.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An edge, which connects two Nodes in a RenderGraph.","","","An edge describing to ordering of both nodes (output_node …","An edge describing to ordering of both nodes (output_node …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the id of the input_node.","Returns the id of the output_node.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","A Node which acts as an entry point for a RenderGraph with …","The name of the GraphInputNode of this graph. Used to …","The render graph configures the modular, parallel and …","Adds the node with the name to the graph. If the name is …","Adds the Edge::NodeEdge to the graph. This guarantees that …","Adds the Edge::SlotEdge to the graph. This guarantees that …","Adds the sub_graph with the name to the graph. If the name …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the Node referenced by the label.","Retrieves the NodeId referenced by the label.","Retrieves the Node referenced by the label mutably.","Retrieves the NodeState referenced by the label.","Retrieves the NodeState referenced by the label mutably.","Retrieves the sub graph corresponding to the name.","Retrieves the sub graph corresponding to the name mutably.","Checks whether the edge already exists in the graph.","","Returns the NodeState of the input node of this graph..","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Returns an iterator over a tuple of the input edges and …","Returns an iterator over a tuple of the output edges and …","Returns an iterator over the NodeStates.","Returns an iterator over the NodeStates, that allows …","Returns an iterator over the sub graphs.","Returns an iterator over the sub graphs, that allows …","","","","Removes the node with the name from the graph. If the name …","Removes the Edge::NodeEdge from the graph. If either node …","Removes the Edge::SlotEdge from the graph. If any nodes or …","Removes the sub_graph with the name from the graph. If the …","","Creates an GraphInputNode with the specified slots if not …","","","","","","","","","","Updates all nodes and sub graphs of the render graph. …","Verifies that the edge existence is as expected and checks …","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","","","A render node that can be added to a RenderGraph.","A Node identifier. It automatically generates its own …","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","The context with all information required to interact with …","","Adds an edge to the input_edges if it does not already …","Adds an edge to the output_edges if it does not already …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Searches the input_edges for a Edge::SlotEdge, which …","Searches the output_edges for a Edge::SlotEdge, which …","Checks whether the input edge already exists.","Checks whether the output edge already exists.","","Returns this node’s id.","","","Specifies the required input slots for this node. They …","Specifies the required input slots for this node. They …","Returns all “input edges” (edges going “in”) for …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","Creates an NodeState without edges, but the input_slots …","","Retrieves the Node.","","Retrieves the Node mutably.","Specifies the produced output slots for this node. They …","Specifies the produced output slots for this node. They …","Returns all “output edges” (edges going “out”) for …","","","","Removes an edge from the input_edges if it exists.","Removes an edge from the output_edges if it exists.","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","","","","","","","","","","","","","","","","","","","The name of the type that implements Node.","","","","","","","","Updates internal node state using the current RenderState …","Updates internal node state using the current RenderState …","Validates that each input slot corresponds to an input …","Validates that each output slot corresponds to an output …","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Retrieves the SlotInfo for the provided label.","Retrieves the index (inside input or output slots) of the …","Retrieves the SlotInfo for the provided label mutably.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns true if there are no slots.","Returns an iterator over the slot infos.","Returns the count of slots.","","","","Returns the SlotType of this value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A resource to collect and sort draw requests for specific …","Adds a PhaseItem to this render phase.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Sorts all of its PhaseItems.","","","","","A draw function which is used to draw a specific PhaseItem.","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","The type used for ordering the items. The smallest values …","","","","","","","Draws the PhaseItem by issuing draw calls via the …","Returns the argument unchanged.","Calls U::from(self).","","","","Renders the PhaseItem by issuing draw calls via the …","","Determines the order in which the items are drawn during …","","","","","","","","This is inspired by the memory pool in Vulkan documented …","","","","Describes the fragment process in a render pipeline.","","","","","","","","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","A [RenderPass], which tracks the current pipeline state to …","","Describes how the vertex buffer is interpreted.","","","","The stride, in bytes, between elements of this buffer.","The list of attributes which comprise a single vertex.","","The buffer which is used","","","","","A ring-buffer like pool of buffers.","","The format of any vertex buffers used with this pipeline.","","The effect of draw calls on the depth and stencil aspects …","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","","The compiled fragment stage, its entry point, and the …","A bind group which binds a buffer with global data like …","","","","","The size of buffer","Debug label of the pipeline. This will show up in graphics …","","The layout of bind groups for this pipeline.","","The multi-sampling properties of the pipeline.","","","","","","","","","Utility for creating RenderPipelines","The properties of the pipeline at the primitive assembly …","Utilities for creating shader states.","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","","Utilities for handling surfaces which can be either …","","","The color state of the render targets.","Utility for a texture view which can either be created by …","","","A render pass which allows tracking, for example using a …","","","","","The compiled vertex stage, its entry point, and the input …","","","","","","","","","","","","","This is inspired by the memory pool in Vulkan documented …","","","","","","","","","","","","The VertexBuffers can contain padding elements. Not …","Allocates","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer which is used","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","The internal structure which is used for storage","The size of buffer","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","The effect of draw calls on the depth and stencil aspects …","","","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","","Calls U::from(self).","","","","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","The multi-sampling properties of the pipeline.","The properties of the pipeline at the primitive assembly …","","","","","The compiled vertex stage, its entry point, and the input …","Describes the fragment process in a render pipeline.","Describes how the vertex buffer is interpreted.","","The stride, in bytes, between elements of this buffer.","","","","","","","The list of attributes which comprise a single vertex.","","","","","","","The format of any vertex buffers used with this pipeline.","","","","","","","","","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","The color state of the render targets.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns the SurfaceTexture of the texture view if it is of …","","","","","","","","","","","","","","A [RenderPass], which tracks the current pipeline state to …","","","","","","Draws primitives from the active vertex buffer(s).","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","Draws primitives from the active vertex buffer(s) based on …","Returns the argument unchanged.","Insert a single debug marker.","Calls U::from(self).","","","","Tracks the supplied render pass.","","End the current debug group.","Start a new debug group.","Sets the active [BindGroup] for a given bind group index. …","","Sets the active index buffer.","Set push constant data.","Sets the active [RenderPipeline].","Sets the scissor region.","Sets the stencil reference.","Assign a vertex buffer to a slot.","Set the rendering viewport.","","","","","Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","block compressed texture. 16 bytes per block.","Supported when targeting the web through webassembly","Allows the user to create arrays of buffers in shaders:","Represents the backends that wgpu will use.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Blue, green, red, and alpha channels. 8 bit integer per …","Blue, green, red, and alpha channels. 8 bit integer per …","Enables clear to zero for textures.","Allows the user to set a …","Allows for explicit creation of textures of format …","Allows for explicit creation of textures of format …","By default, polygon depth is clipped to 0-1 range …","Supported on Windows 7+","Supported on Windows 10","Special depth format with at least 24 bit integer depth.","Special depth/stencil format with at least 24 bit integer …","Special depth/stencil format with 24 bit integer depth and …","Special depth format with 32 bit floating point depth.","Special depth/stencil format with 32 bit floating point …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Features that are not guaranteed to be supported.","Currently unsupported","","","Adapter that has the highest performance. This is often a …","Allows non-zero value for the “first instance” in …","Represents the sets of limits an adapter/device supports.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Supported on macOS/iOS","Enables multiview render passes and builtin(view_index) in …","Allows the user to call [RenderPass::multi_draw_indirect] …","Allows the user to call […","Configuration resource for Multi-Sample Anti-Aliasing.","Allows the user to create bind groups continaing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Power Preference when choosing a physical adapter.","Red channel only. 16 bit float per channel. Float in …","Red channel only. 16 bit integer per channel. Signed in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 16 bit integer per channel. Unsigned in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 32 bit float per channel. Float in …","Red channel only. 32 bit integer per channel. Signed in …","Red channel only. 32 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. Signed in …","Red channel only. 8 bit integer per channel. [-127, 127] …","Red channel only. 8 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. [0, 255] …","","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Enables builtin(primitive_index) in fragment shaders.","Enables creating shader modules from SPIR-V binary data …","Allows the user to create uniform arrays of storage …","","Enables device specific texture format features.","Allows the user to create uniform arrays of textures in …","Supported Platforms:","Enables ASTC family of compressed textures. ASTC textures …","Enables BCn family of compressed textures. All BCn …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Enables use of Timestamp Queries. These queries tell the …","Underlying texture data format.","Allows shaders to index uniform buffer and storage texture …","Enables using 64-bit types for vertex attributes.","Enables bindings of writable storage buffers and textures …","Supported on Windows, Linux/Android, and macOS/iOS via …","Provides configuration for renderer initialization. Use …","Returns the set containing all flags.","Returns the set containing all flags.","Mask of all features that are only available when …","Mask of all features which are part of the upstream WebGPU …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","","","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","","","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","The constraints on limits allowed regardless of what the …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","","","","","Get useful information about the texture format.","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","The features to ensure are disabled regardless of what the …","","","","","","","","","","These default limits are guarenteed to be compatible with …","These default limits are guarenteed to be compatible with …","","","","","","","","","","","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","The features to ensure are enabled regardless of what the …","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","","","","","","","","","","","","","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","The imposed limits.","Amount of bind groups that can be attached to a pipeline …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","","","","Whether a trace is recorded an stored in the current …","Removes the specified flags in-place.","Removes the specified flags in-place.","The number of samples to run for Multi-Sample …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","","","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","compressed block dimensions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cleanup render resources here.","Sort the RenderPhases here.","Prepare render resources from the extracted data for the …","","Queues PhaseItems that depend on Prepare data and queue up …","Actual rendering happens here. In most cases, only the …","The labels of the default App rendering stages.","","","","","","","","","","","","","","","","","","","","","Extracts data from the current state.","","Returns the argument unchanged.","Returns the argument unchanged.","","Executes the RenderGraph current render graph.","","Calls U::from(self).","Calls U::from(self).","","","","","","","Sorts items of the RenderPhases.","Queues PhaseItems for rendering.","","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","Updates the RenderGraph with all of its nodes and then …","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","The tile mask pattern assigns each tile a value which can …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wrapper around a resource which can be initialized or …","A wrapper type that enables ordering floats. This is a …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","A container of Stages set to be run in a linear order.","","Defines a set of strongly-typed labels for a class of …","Adds the given stage at the last position of the schedule.","Adds the given stage immediately after the target stage.","Adds the given stage immediately before the target stage.","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a shared reference to the stage identified by label…","Returns a unique, mutable reference to the stage …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if the trait object wraps an object of type …","Iterates over all of schedule’s stages and their labels, …","","Runs the stage; this happens once per update. Implementors …","","","","Executes each Stage contained in the schedule, one at a …","Fetches the Stage of type T marked with label, then …","","","","","","","","","","","","","","","","","Stores and provides access to the thread safe data shared …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Receives data from async threads and populates the …","","","Register stages required for requesting and preparing new …","Requests tiles which are currently in view","","","","","","","","","","","","","","","TessellatedLayer contains the result of the tessellation …","","","[crate::io::TileTessellateMessage] or […","","","The result of the tessellation of a tile.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","Request tiles which are currently in view.","","","","","","","","","","A color in the ACES 2065-1 color space.","A color in the ACEScc color space.","A color in the ACEScct color space.","A color in the ACEScg color space.","A color with an alpha component.","A color in the BT.2020 color space.","A color in the BT.2100 color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*a*b* color space.","A color in the CIE XYZ color space.","","A trait that should be implemented by provider crates on …","A trait used to simpify the interface of the Alpha and …","","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the X’Y’Z’ color space, a DCI …","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with PQ …","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded sRGB color space.","A color in a generic color space that can be represented …","A color in the HSL color space.","A color in the HSV color space.","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with PQ (Perceptual …","A color in the linear (decoded) sRGB color space.","A color in the Oklab color space.","A color in the Oklch color space (a transformation from …","A premultiplied color with an alpha component.","A color in the Rec.709/BT.709 color space.","Stores the style for a multi-layered map.","The a component, representing green-red chroma difference.","The a component, representing green-red chroma difference.","The alpha component.","The alpha component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The b component, representing blue-yellow chroma …","The b component, representing blue-yellow chroma …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The C (chroma) component. Varies from 0 to a hue dependent …","The C (chroma) component. Varies from 0 to a hue dependent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The contained color, which is completely separate from the …","The contained color, which has been premultiplied with …","The first component.","The second component.","The third component.","The Cp (chroma-protan) component.","The Cp (chroma-protan) component.","The Ct (chroma-tritan) component.","The Ct (chroma-tritan) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Convert self into its canonical cint type.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The h (hue) component. Varies from -PI to PI.","The h (hue) component. Varies from -PI to PI.","The H (hue) component. Varies from 0 to 1.","The H (hue) component. Varies from 0 to 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The I (intensity) component.","The I (intensity) component.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a Self from its canonical cint type.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 1","The L (lightness) component. Varies from 0 to 1.","The L (lightness) component. Varies from 0 to 1.","Vector tile layer drawing utilities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The S (saturation) component. Varies from 0 to 1.","The S (saturation) component. Varies from 0 to 1.","Vector tile data utilities.","","Default vector tile styles configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The V (value) component. Varies from 0 to 1.","","The X’ component.","The X component.","The Y’ component.","The Y component.","The Z’ component.","The Z component.","","","","","The different types of paints.","","","Stores all the styles for a specific layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tiles can be positioned using either the xyz coordinates …","String url to a JSON tile.","String url to a tile.","","Source properties for tiles or rasters.","","","","","","","","String which contains attribution information for the used …","","","","","","","The bounds in which tiles are available.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Max zoom level at which tiles are available.","Min zoom level at which tiles are available.","","","","","Array of URLs which can contain place holders like {x}, …","","","","","","","","","","","","","","","","","","Stores the style for a multi-layered map.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","An element that can be tessellated into vertex buffers.","Constructor for Fill and Stroke vertices.","","","","Returns a vertex buffer which represents some object like …","","Tessellator implementation.","","Build tessellations with vectors.","","","","","","","","","Measures the frames per second.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","Traits used by label implementations","","","","","","This method tests for self and other values to be …","","","","","","","","","","","","","","","Measures the frames per second.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Returns coordinates for tiles within bavaria according to …","","","","","","","A two-dimensional AABB, aka a rectangle.","A three-dimensional AABB, aka a rectangular prism.","A 3-dimensional plane formed from the equation: …","","","","","","","","","","","","","","Plane distance value","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a plane from a point and a normal vector. The …","Constructs a plane that passes through the the three …","","Returns unsorted intersection points with an Aabb3 Adopted …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Maximum point of the AABB","Maximum point of the AABB","","Minimum point of the AABB","Minimum point of the AABB","Plane normal","Construct a plane from a normal vector and a scalar …","Construct a new axis-aligned bounding box from two points.","Construct a new axis-aligned bounding box from two points.","Compute corners.","Compute corners.","","","","","","","","","","","","","The event loop is responsible for processing events and …","Window which references a physical RawWindow. This is only …","Window of a certain WindowSize. This can either be a …","","A configuration for a window which determines the …","","Window size with a width and an height in pixels.","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","",""],"i":[0,0,0,0,1,2,3,4,1,2,3,4,0,1,2,3,4,1,2,3,4,4,0,0,0,1,2,3,4,0,1,2,3,4,3,4,3,3,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,0,0,1,1,2,1,2,3,4,0,4,0,0,3,4,1,1,1,0,4,3,4,0,0,3,4,0,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,0,3,4,0,1,2,4,4,4,4,4,4,4,0,0,0,0,0,0,5,6,5,6,5,6,5,6,6,6,6,5,6,6,5,6,6,5,6,5,6,5,6,5,6,5,5,7,6,5,6,5,6,5,6,5,6,6,0,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,0,9,10,9,10,9,10,9,10,9,9,10,9,10,9,10,9,10,9,10,9,10,9,9,10,10,10,9,10,9,10,9,10,9,10,9,9,10,9,9,9,11,12,13,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,14,11,12,12,13,13,14,15,16,16,17,17,18,19,11,12,13,14,15,16,17,18,19,13,16,17,18,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,17,12,13,14,15,16,17,18,12,13,14,15,16,17,18,12,13,17,0,13,14,11,12,13,14,15,16,17,18,19,12,13,16,17,13,16,17,12,13,15,16,17,18,12,13,16,17,12,13,13,14,14,15,16,16,17,17,18,18,19,11,12,13,13,14,14,15,16,16,17,17,18,18,18,18,19,17,13,16,17,17,13,16,17,11,12,13,13,14,15,16,17,18,19,17,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,17,16,18,19,13,19,14,11,11,19,19,12,13,14,15,16,17,18,12,14,19,19,12,13,17,14,14,14,13,14,0,12,13,14,15,16,17,18,13,14,16,17,18,17,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,11,12,13,14,15,16,17,18,19,11,11,15,16,17,18,15,16,17,18,16,17,19,19,0,20,20,0,20,21,20,21,20,21,20,21,20,21,20,21,20,21,21,20,21,20,20,20,20,20,20,21,20,21,20,21,20,21,20,21,21,21,20,21,20,21,20,21,20,22,23,24,25,0,0,0,26,27,26,27,26,27,26,27,26,26,27,26,27,27,26,26,27,26,26,26,26,26,26,26,27,26,27,0,26,27,26,27,26,27,26,27,26,27,26,26,26,0,26,0,0,0,0,0,0,26,27,26,27,26,27,26,27,26,27,26,26,0,0,0,0,28,29,28,29,0,30,29,31,32,28,30,29,31,32,28,30,29,31,32,28,30,29,31,32,28,32,31,32,28,32,28,32,31,31,32,30,29,31,32,28,32,32,31,31,32,28,30,29,31,32,28,32,32,31,31,31,31,31,30,30,30,29,31,32,28,30,29,31,32,28,30,29,31,32,28,30,29,31,32,28,31,31,31,31,31,31,30,31,31,29,31,31,31,32,31,31,31,30,32,28,30,29,31,32,28,30,29,31,32,28,30,29,31,32,28,30,29,31,32,28,31,33,34,35,36,0,0,37,37,0,0,0,0,38,39,40,41,38,39,40,41,38,39,40,41,38,39,40,41,40,42,38,39,40,41,42,42,42,38,39,40,41,41,41,41,38,39,40,41,38,39,40,41,39,40,41,38,39,40,41,42,42,42,42,38,39,39,40,41,37,39,40,41,38,38,39,38,42,38,39,40,41,38,39,40,41,38,39,40,41,38,39,40,41,0,0,43,43,43,43,43,43,43,43,43,43,43,44,43,43,43,43,43,43,0,45,0,0,45,0,46,45,46,45,46,45,46,45,46,45,46,45,46,45,47,46,45,46,45,46,46,45,46,45,46,45,46,45,46,46,45,46,45,46,45,46,45,46,45,48,0,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,0,0,0,50,51,52,50,51,52,50,51,52,50,51,52,0,50,51,52,50,51,52,50,51,52,50,51,52,50,51,52,50,51,52,50,51,52,50,51,52,50,51,52,50,51,52,50,51,52,0,0,53,0,53,53,54,55,53,54,55,53,54,55,53,54,55,55,53,54,55,53,54,55,53,53,54,55,53,54,55,53,54,55,53,54,55,55,55,53,54,54,55,55,55,55,53,54,55,53,54,55,53,54,55,53,54,55,56,57,56,56,56,57,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,0,59,0,59,0,0,59,60,59,61,62,60,59,61,62,60,59,61,62,60,59,61,62,60,59,61,62,60,59,61,62,62,62,60,59,61,62,60,59,61,62,60,59,61,62,60,59,61,62,61,61,59,61,62,61,62,61,62,61,61,60,61,61,62,61,62,62,62,60,61,61,60,60,59,61,62,60,59,61,62,60,59,61,62,60,59,61,62,61,62,60,61,60,63,64,0,0,0,0,0,0,0,65,0,0,0,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,67,68,67,68,67,68,67,68,67,68,0,68,67,67,68,67,0,68,67,68,0,0,67,67,67,67,68,67,68,67,68,67,68,67,0,0,68,68,68,68,69,69,67,67,68,0,0,68,67,67,0,0,67,0,0,67,67,67,68,68,0,68,0,68,68,67,68,67,68,67,68,67,0,67,70,71,72,0,0,0,0,0,0,0,70,71,73,72,74,70,71,73,72,74,70,71,73,72,74,70,71,73,72,74,73,74,74,74,74,74,74,74,73,70,71,71,73,72,72,74,72,74,73,70,71,73,72,74,74,70,71,73,72,74,70,71,73,72,74,70,71,73,72,74,70,71,73,72,74,72,74,73,74,74,74,70,72,73,74,72,74,70,71,73,72,74,70,71,73,72,74,70,71,73,72,74,70,71,73,72,74,74,74,74,74,74,74,74,73,73,0,0,0,0,75,76,77,78,0,79,79,0,0,0,78,0,80,81,0,82,79,79,79,83,84,85,79,83,84,85,85,80,81,0,86,0,79,0,0,0,0,82,0,0,0,0,0,0,82,76,77,86,0,0,0,0,0,85,76,77,79,79,79,79,79,79,79,79,87,0,88,87,79,79,0,89,79,79,79,79,79,0,90,89,91,91,88,89,92,90,93,79,79,79,79,92,89,94,79,0,90,89,88,0,88,91,89,90,95,90,94,96,88,79,79,79,79,89,79,97,97,98,97,97,98,99,100,100,100,101,102,103,104,105,106,107,107,107,108,109,110,111,112,113,113,114,115,114,116,115,115,113,113,116,117,118,119,119,120,119,119,120,119,120,121,122,123,124,125,0,83,84,85,83,84,85,85,0,0,0,0,85,92,90,85,85,83,83,84,84,92,90,85,83,84,92,90,85,83,84,92,90,85,83,84,92,90,85,83,84,85,83,84,85,83,84,85,83,84,90,85,85,83,83,84,84,92,90,85,83,84,90,90,90,90,90,90,90,92,90,92,90,85,83,84,92,90,85,83,84,85,83,84,92,90,85,83,84,92,85,83,84,90,90,90,90,90,90,90,85,83,84,92,90,85,83,84,92,90,85,83,84,92,90,85,83,84,92,90,85,83,84,99,100,100,100,106,107,107,107,117,118,119,119,120,119,119,120,119,120,78,0,0,78,86,86,86,86,78,78,86,78,86,78,86,78,86,86,86,78,86,78,86,78,86,78,86,86,78,86,86,86,78,86,78,86,78,86,78,86,86,86,78,86,78,86,78,86,78,97,97,98,97,97,98,0,88,0,88,88,88,88,93,88,93,88,93,88,93,88,88,88,93,88,88,93,88,88,88,88,88,88,88,88,88,93,88,88,93,93,88,93,88,93,88,93,88,88,88,88,88,88,88,88,88,93,88,88,88,88,93,88,88,93,88,93,88,93,88,93,88,88,88,75,0,0,80,82,80,0,0,0,0,0,82,0,82,91,91,87,89,126,75,75,82,82,91,80,80,87,89,126,75,82,91,80,75,87,89,126,75,82,91,80,87,89,126,75,82,91,80,75,80,75,80,75,87,87,87,95,89,126,75,82,91,80,95,95,95,75,82,80,75,89,75,82,80,75,82,80,89,75,82,82,91,80,87,89,126,75,82,82,82,82,91,80,80,80,80,80,75,91,91,91,91,75,91,89,91,95,95,91,91,89,87,89,126,75,82,91,80,87,89,126,75,82,91,80,87,89,126,75,82,91,80,87,89,126,75,82,91,80,95,89,75,82,80,89,75,89,89,89,95,95,91,91,89,75,91,91,95,126,82,75,80,82,87,89,126,75,82,91,80,87,89,126,75,82,91,80,87,89,126,75,82,91,80,89,87,89,126,75,82,91,80,95,95,89,89,101,102,103,104,105,76,77,81,81,76,77,0,0,0,0,0,76,77,76,77,77,81,81,94,96,76,77,81,94,96,76,77,81,94,96,76,77,81,94,96,76,77,81,94,76,77,81,94,96,76,77,81,94,96,77,81,77,81,77,81,76,77,77,81,94,96,76,76,76,76,77,81,81,81,81,81,81,94,96,96,96,96,96,76,77,81,94,96,76,77,81,94,96,77,81,94,96,76,77,81,94,96,96,96,96,94,81,94,76,94,96,76,77,81,94,77,76,77,81,94,96,76,77,81,94,96,76,77,81,94,96,76,77,81,94,96,121,122,123,124,125,127,127,127,127,0,0,128,127,128,127,128,127,128,127,128,127,127,127,128,127,127,128,127,128,127,128,127,128,127,128,128,127,127,128,127,128,127,128,127,128,127,129,130,130,131,130,132,131,130,132,131,132,0,0,0,0,0,0,133,134,133,134,133,134,133,134,133,134,133,134,0,133,133,134,133,134,133,134,133,134,133,133,134,133,134,133,134,133,134,133,134,133,0,0,0,0,0,0,0,0,0,0,0,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,135,136,137,138,139,0,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,140,140,140,140,0,141,0,0,0,142,141,141,141,141,141,141,143,141,141,141,141,141,144,0,142,141,141,141,141,0,0,0,0,0,0,145,0,0,0,146,146,0,0,145,0,145,0,0,0,0,0,147,0,0,147,0,0,0,0,145,0,148,148,149,150,151,152,152,152,0,152,153,152,154,155,156,153,157,154,0,158,159,157,157,150,154,157,154,160,154,151,159,161,157,157,157,157,157,0,154,0,158,162,156,153,148,152,0,163,163,156,0,151,162,0,160,149,159,152,154,157,162,159,164,165,166,167,168,168,0,0,0,0,0,145,0,0,145,0,145,0,0,0,145,157,157,150,157,145,169,152,160,150,157,145,169,152,160,160,150,157,145,169,152,160,150,157,145,169,152,160,150,152,152,152,152,152,152,152,150,157,145,169,152,160,157,157,152,169,157,145,169,152,160,150,157,145,169,152,160,157,160,160,160,157,160,160,157,157,157,157,152,152,169,150,169,150,157,145,169,152,160,150,157,145,169,152,160,150,157,145,169,152,160,150,157,145,169,152,160,160,157,152,160,169,157,150,157,169,160,157,157,157,157,157,160,160,152,152,160,150,157,145,169,152,160,150,157,145,169,152,160,169,150,157,145,169,152,160,150,157,145,169,152,160,157,157,152,157,157,152,164,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,0,154,154,154,154,154,155,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,0,0,0,148,148,156,153,148,156,153,148,148,156,153,148,156,153,153,148,156,153,148,156,153,148,156,153,156,153,156,148,156,153,148,156,153,148,156,153,148,156,153,148,156,153,148,156,153,156,156,153,148,156,148,156,153,148,156,153,148,156,153,148,156,153,148,156,153,0,0,0,146,146,0,0,159,163,151,146,158,159,163,151,146,158,159,163,151,146,158,159,163,151,146,158,151,163,158,159,163,151,146,158,159,163,151,146,158,158,158,163,158,158,158,159,159,163,151,146,158,159,163,151,146,158,159,163,151,146,158,159,163,151,146,158,159,151,159,158,158,163,158,158,158,163,163,163,151,159,163,151,146,158,159,163,151,146,158,159,163,151,146,158,159,159,163,151,146,158,159,165,166,147,0,0,147,162,147,162,147,162,147,162,147,147,162,147,147,162,147,147,147,162,162,147,162,147,162,147,162,147,162,162,147,162,162,147,162,147,162,147,162,147,162,167,168,168,0,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,170,170,171,172,170,0,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,0,172,173,173,174,170,0,174,170,172,170,170,170,0,170,170,170,170,172,170,0,171,171,171,171,171,171,171,171,171,171,171,171,0,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,172,170,170,170,170,170,0,170,170,170,170,170,170,170,170,0,170,170,170,172,0,172,170,170,170,174,174,172,172,170,170,175,175,171,171,176,173,177,178,174,172,170,175,171,176,173,177,178,174,172,170,175,171,176,172,170,172,170,172,170,172,170,172,170,172,170,172,170,172,170,174,172,170,175,171,176,173,177,178,174,172,170,175,171,176,173,177,178,175,175,174,172,170,175,171,176,173,177,178,174,172,170,175,171,176,173,177,178,172,170,172,170,176,172,170,174,170,175,176,177,178,171,176,172,170,176,174,172,170,175,171,176,173,177,178,175,175,174,172,170,175,171,174,172,170,175,171,172,170,174,172,170,175,171,174,172,170,175,171,172,170,176,174,172,172,172,172,172,170,170,170,170,170,175,171,174,172,172,170,175,171,176,173,177,178,172,170,172,170,172,170,172,170,174,172,170,175,171,174,172,170,175,171,172,170,172,170,172,170,174,172,170,175,171,176,173,177,178,174,172,170,175,171,176,173,177,178,174,172,170,175,171,176,173,177,178,174,172,170,175,171,176,173,177,178,177,172,170,172,170,176,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,178,172,170,175,171,172,170,172,170,176,176,172,170,177,172,170,172,170,172,170,172,170,178,174,172,170,175,171,176,173,177,178,172,170,174,172,170,175,171,176,173,177,178,174,172,170,175,171,176,173,177,178,174,172,170,175,171,176,173,177,178,172,170,174,172,170,175,171,176,173,177,178,175,175,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,180,181,182,183,69,184,185,186,180,181,182,183,69,184,185,186,180,181,182,183,69,184,185,186,180,181,182,183,69,184,185,186,183,182,183,69,184,185,186,182,183,69,184,185,186,184,182,69,187,180,181,187,180,181,180,181,182,183,69,184,185,186,180,184,180,181,180,181,182,183,69,184,185,186,180,181,182,183,69,184,185,186,180,181,182,183,69,184,185,186,180,181,182,183,69,184,185,186,180,181,182,183,69,184,185,186,182,183,69,184,185,186,182,183,69,185,186,69,69,182,183,69,184,185,186,186,180,181,182,183,69,184,185,186,180,181,182,183,69,184,185,186,180,181,182,183,69,184,185,186,180,181,182,183,69,184,185,186,182,182,185,186,188,188,188,0,188,188,0,188,188,189,188,189,188,188,189,188,189,188,188,189,188,189,188,188,188,188,189,0,188,188,189,188,0,188,188,189,188,189,188,189,188,189,0,0,0,189,0,189,188,188,189,188,189,188,189,188,189,189,0,0,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,0,0,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,0,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,0,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,0,0,0,0,197,198,199,200,197,198,199,200,197,198,199,200,197,198,199,200,197,197,198,198,199,198,199,198,197,198,199,200,199,200,197,198,199,200,197,200,200,197,198,199,200,197,198,199,200,197,198,199,200,197,198,199,200,197,197,198,200,197,199,199,197,198,199,198,197,198,199,200,197,198,199,200,197,198,199,200,197,198,199,200,197,197,198,201,202,0,0,0,203,203,203,201,201,203,201,203,201,203,201,201,201,201,203,203,201,201,201,201,201,203,201,202,203,203,201,203,201,203,201,203,201,201,203,203,201,203,201,203,201,203,201,203,201,204,0,0,0,0,0,0,205,205,205,206,207,205,206,207,205,206,207,205,206,207,205,205,206,207,208,205,208,208,208,209,206,207,205,205,205,209,206,207,205,206,207,205,206,207,206,207,205,208,205,207,208,206,207,205,205,205,205,207,205,206,207,205,206,207,205,206,207,205,206,207,205,0,0,210,211,210,211,210,211,210,211,211,211,210,211,210,211,211,211,210,211,210,211,210,211,210,210,210,0,211,0,211,211,0,0,210,210,211,211,211,210,211,210,211,210,211,210,211,212,0,0,0,0,213,212,0,213,212,214,213,212,214,213,212,214,213,212,214,213,214,212,214,213,213,212,214,213,212,214,213,213,212,214,213,212,214,213,212,214,213,214,212,214,213,212,214,213,212,214,213,212,214,213,215,216,215,215,215,216,217,218,0,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,0,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,0,0,0,0,0,0,0,0,0,0,221,0,0,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,224,225,226,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,223,223,248,248,224,224,249,249,250,250,251,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,227,228,229,230,232,233,234,235,236,237,238,240,241,242,243,244,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,248,249,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,231,231,231,245,246,245,246,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,227,227,227,227,227,227,227,228,228,228,228,229,229,229,229,230,230,230,230,231,231,231,231,232,232,232,232,233,233,233,233,234,234,234,234,235,235,235,235,236,236,236,236,237,237,237,237,238,238,238,238,239,239,239,239,240,240,240,240,241,241,241,241,242,242,242,242,243,243,243,243,244,244,244,244,245,245,245,245,246,246,246,246,247,247,247,247,223,223,223,223,248,248,248,248,224,224,224,224,249,249,249,249,250,250,250,250,251,251,251,251,221,227,228,229,230,232,233,234,235,236,237,238,240,241,242,243,244,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,248,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,245,246,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,223,223,248,248,224,224,249,249,250,250,251,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,221,223,248,224,249,250,0,252,252,252,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,227,228,229,230,232,233,234,235,236,237,238,240,241,242,243,244,250,251,0,252,0,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,223,248,224,249,250,251,251,252,239,247,239,247,239,247,253,0,253,0,0,253,0,0,254,255,256,253,257,254,255,256,253,257,254,254,255,256,253,257,254,255,256,253,257,254,255,256,253,257,254,255,256,253,257,257,254,255,256,253,257,254,255,256,253,257,255,254,255,256,253,257,254,255,256,253,257,253,257,257,254,255,256,253,257,254,255,256,253,257,254,255,256,253,257,254,255,256,253,257,256,257,257,257,257,254,255,256,253,257,257,257,254,255,256,253,257,254,255,256,253,257,254,255,256,253,257,257,254,255,256,253,257,254,255,256,253,257,258,259,260,261,0,262,0,0,0,261,0,262,262,263,261,262,263,261,263,262,263,261,262,263,261,263,262,263,261,262,263,261,262,262,263,261,262,263,261,262,263,261,262,263,261,262,263,261,262,263,261,262,263,261,262,263,261,263,263,263,262,263,261,263,262,263,261,262,263,261,262,263,261,262,263,261,262,263,261,264,265,0,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,0,0,0,0,0,0,266,266,6,7,6,0,0,0,8,8,8,8,8,8,0,267,0,0,0,268,269,268,269,268,269,268,269,269,269,269,269,268,269,0,270,268,269,0,268,269,268,269,268,269,268,269,268,269,268,0,0,268,268,268,268,267,268,269,270,269,268,269,268,269,268,269,268,269,268,269,0,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,0,0,0,0,271,272,271,272,0,0,0,273,274,275,273,274,275,273,274,275,273,274,275,0,273,0,0,0,273,274,275,273,274,275,273,274,275,273,273,273,273,273,273,274,275,273,274,275,273,274,275,273,274,275,0,274,275,0,274,275,273,273,274,275,274,275,273,274,275,273,274,275,273,274,275,273,274,275,0,0,0,276,0,277,0,278,278,278,278,278,278,278,276,278,278,278,278,278,278,278,277,278,278,278,278,278,278,279,280,278,278,278,278,278,278,278],"f":[null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["uninitializedmap",3]],null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["",0]],["interactivemapschedule",3]],null,null,[[["",0]],["interactivemapschedule",3]],[[["",0]],["simplemapschedule",3]],null,null,null,[[]],null,null,null,null,[[]],[[["u64",0]]],[[["option",4,[["u64",0]]]]],null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,[[["scheduler",3]]],[[]],[[]],[[["renderersettings",3]]],[[]],[[["style",3]]],[[["wgpusettings",3]]],null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["overalignedvertexbuffer",3]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[["vertexbuffers",3]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["fillvertex",3]],["shadervertex",3]],[[["",0],["strokevertex",3]],["shadervertex",3]],[[["",0]],["result",4,[["error",4]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[]],[[["",0]],["",0]],[[["",0],["bool",0]]],[[["",0],["u64",0]],["result",6]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["",0],["bool",0],["usize",0],["usize",0]],["result",6]],[[["",0],["bool",0],["usize",0]],["result",6]],[[["",0],["usize",0],["usize",0]],["result",6]],[[["",0],["usize",0]],["result",6]],[[["",0],["usize",0],["usize",0]],["result",6]],[[["",0],["usize",0]],["result",6]],[[["",0],["usize",0],["usize",0]],["result",6]],[[["",0],["usize",0]],["result",6]],null,null,[[["",0],["usize",0]],["result",6]],[[["",0],["usize",0]],["result",6]],[[["",0],["bool",0],["usize",0],["usize",0]],["result",6]],[[["",0],["bool",0],["usize",0]],["result",6]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]]],[[["",0],["f64",0],["f64",0],["usize",0]],["result",6]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["windowsize",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["zoom",3]]],[[["",0]],["viewprojection",3]],null,[[["",0]],["zoomlevel",3]],[[["",0]],["zoom",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["u8",0]]],[[]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["f64",0],["f64",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["option",4,[["quadkey",3]]]],[[["",0]],["quadkey",3]],[[["",0]],["zoomlevel",3]],[[["",0]],["zoom",3]],[[["",0]],["innercoords",3]],[[["",0]],["tilecoords",3]],[[["",0]],["worldtilecoords",3]],[[["",0]],["worldcoords",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["quadkey",3]],["ordering",4]],[[["",0],["zoomlevel",3]],["ordering",4]],[[["",0],["worldtilecoords",3]],["ordering",4]],[[]],[[]],[[]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["quadkey",3]],["bool",0]],[[["",0],["zoomlevel",3]],["bool",0]],[[["",0],["innercoords",3]],["bool",0]],[[["",0],["tilecoords",3]],["bool",0]],[[["",0],["worldtilecoords",3]],["bool",0]],[[["",0],["worldcoords",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["u8",0]]],[[["zoomlevel",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["point3",3,[["f64",0]]]]],[[]],[[]],[[]],[[]],[[["",0]]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0]],["option",4,[["worldtilecoords",3]]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[]],[[]],[[]],[[],["u8",0]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["alignedworldtilecoords",3]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["tileaddressingscheme",4]],["option",4,[["tilecoords",3]]]],[[["tileaddressingscheme",4]],["option",4,[["worldtilecoords",3]]]],[[["zoomlevel",3],["zoom",3]],["worldtilecoords",3]],[[["",0],["worldtilecoords",3]],["bool",0]],[[],["bool",0]],[[["",0]]],[[["",0]],["zoomlevel",3]],[[["",0]],["worldtilecoords",3]],[[["",0]],["worldtilecoords",3]],null,null,[[["",0],["quadkey",3]],["bool",0]],[[["",0],["zoomlevel",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["innercoords",3]],["bool",0]],[[["",0],["tilecoords",3]],["bool",0]],[[["",0],["worldtilecoords",3]],["bool",0]],[[["",0],["worldcoords",3]],["bool",0]],[[]],[[["f64",0]]],[[["aabb2",3,[["f64",0]]],["i32",0],["zoom",3],["zoomlevel",3]]],null,[[["",0],["quadkey",3]],["option",4,[["ordering",4]]]],[[["",0],["zoomlevel",3]],["option",4,[["ordering",4]]]],[[["",0],["worldtilecoords",3]],["option",4,[["ordering",4]]]],[[["",0],["zoom",3]],["f64",0]],[[["",0],["worldtilecoords",3]],["f64",0]],[[["",0],["zoomlevel",3]],["f64",0]],[[["u8",0]]],[[]],[[["u8",0]],["f64",0]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0],["zoom",3]],["matrix4",3,[["f64",0]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[],["worldtilecoords",3]],[[["",0]],["worldtilecoords",3]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["zoomlevel",3]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[["error",4]]],[[["error",3]]],[[["surfaceerror",4]]],[[["tessellationerror",4]]],[[["senderror",3]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]]],[[["",0]],["layer",3]],[[["",0]],["tilerequest",3]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[],["layer",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["",0]]],[[["",0]],["usize",0]],[[["",0],["layer",3]],["bool",0]],[[["",0]],["u32",0]],null,null,[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["",0],["u32",0],["wiretype",4],["",0],["decodecontext",3]],["result",4,[["decodeerror",3]]]],null,[[["",0],["layer",3]],["bool",0]],null,[[["",0],["",0]],["result",4,[["geozeroerror",4]]]],null,null,null,null,null,null,[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["rtree",3,[["indexedgeometry",3,[["f64",0]]]]]],[[["",0]],["indexedgeometry",3]],[[["",0]],["exactgeometry",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0]],["bool",0]],[[["",0],["option",4,[["str",0]]]],["result",4,[["geozeroerror",4]]]],[[["",0]],["result",4,[["geozeroerror",4]]]],[[["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]]],null,[[["",0],["u64",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["u64",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["linestring",3],["hashmap",3,[["string",3],["string",3]]]],["option",4]],[[["polygon",3],["hashmap",3,[["string",3],["string",3]]]],["option",4]],null,null,[[["",0]],["result",4,[["geozeroerror",4]]]],[[["",0]],["result",4,[["geozeroerror",4]]]],[[],["vec",3,[["indexedgeometry",3,[["f64",0]]]]]],null,[[["",0],["worldtilecoords",3],["tileindex",4]]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["bool",0],["usize",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["bool",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["usize",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["usize",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["usize",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[]],[[]],[[["",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["innercoords",3]],["vec",3,[["indexedgeometry",3]]]],[[["",0],["bool",0],["usize",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["bool",0],["usize",0]],["result",4,[["geozeroerror",4]]]],null,null,[[["",0]],["result",4,[["geozeroerror",4]]]],[[["",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["usize",0],["str",0],["columnvalue",4]],["result",4,[["bool",0],["geozeroerror",4]]]],[[["",0],["worldcoords",3],["zoomlevel",3],["zoom",3]],["option",4,[["vec",3,[["indexedgeometry",3]]]]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["f64",0],["f64",0],["usize",0]],["result",4,[["geozeroerror",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[["box",3]],["result",4,[["box",3,[["pipelineprocessor",8]]],["box",3]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["option",4]],[[["rc",3]],["result",4,[["rc",3,[["pipelineprocessor",8]]],["rc",3]]]],[[["",0]],["option",4]],[[]],[[]],[[]],[[]],[[]],[[["never",0]]],null,[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0],["worldtilecoords",3],["vec",3,[["indexedgeometry",3,[["f64",0]]]]]]],[[["",0],["worldtilecoords",3],["overalignedvertexbuffer",3,[["shadervertex",3],["indexdatatype",6]]],["vec",3,[["u32",0]]],["layer",3]]],[[["",0],["worldtilecoords",3],["str",0]]],[[]],[[]],null,null,null,[[["",0],["pipelinecontext",3]]],[[["",0],["pipelinecontext",3]]],[[["",0],["pipelinecontext",3]]],[[["",0],["pipelinecontext",3]]],null,[[["",0]],["pipelineprocessor",8]],null,[[],["option",4,[["box",3]]]],[[["",0],["tilerequestid",6],["worldtilecoords",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],[[["",0]],["result",4,[["error",4]]]],[[["",0]],["",0]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["httpsourceclient",3]],[[["",0]],["sourceclient",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["str",0]],["pin",3,[["box",3,[["future",8]]]]]],[[["",0],["worldtilecoords",3]]],[[["",0],["worldtilecoords",3]]],[[]],[[]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["statictilefetcher",3]],[[["",0]],["",0]],[[["",0],["tilecoords",3]]],[[]],[[],["str",0]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],[[["",0],["tilecoords",3]],["result",4,[["vec",3,[["u8",0]]],["error",4]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["pipelinecontext",3]]],[[["",0],["pipelinecontext",3]]],[[["",0],["pipelinecontext",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["tilerepository",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[["",0]],["worldtilecoords",3]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["worldtilecoords",3],["hashset",3]],["bool",0]],[[["",0],["worldtilecoords",3]],["option",4]],[[["",0]],["str",0]],null,[[["storedlayer",4]]],[[]],[[["",0],["storedlayer",4]]],[[["",0],["worldtilecoords",3],["hashset",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["tilerequeststate",3]],[[["",0]],["",0]],[[["",0],["tilerequestid",6]],["option",4,[["tilerequest",3]]]],[[]],[[["",0],["tilerequestid",6]],["option",4,[["tilerequest",3]]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["worldtilecoords",3]],["bool",0]],[[]],null,null,[[["",0],["tilerequest",3]],["option",4,[["tilerequestid",6]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[]],[[["",0]],["",0]],null,[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]]],[[["",0],["renderer",3]]],null,null,null,null,[[["windowsize",3],["option",4,[["renderer",3]]],["scheduler",3],["style",3],["wgpusettings",3],["renderersettings",3]]],[[["windowsize",3],["renderer",3],["scheduler",3],["style",3]]],null,null,null,[[["",0],["u32",0],["u32",0]]],[[["",0]]],[[["",0]],["schedule",3]],null,null,[[["",0]],["scheduler",3]],null,null,[[["",0]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["result",4,[["error",4]]]],[[["",0]],["result",4,[["error",4]]]],null,[[["",0]],["viewstate",3]],null,null,null,null,null,null,null,[[["future",8]]],null,null,null,null,[[["future",8]]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["reqwesthttpclient",3]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0],["str",0]],["pin",3,[["box",3,[["future",8]]]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["option",4,[["string",3]]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],[[["",0]],["result",4,[["error",4]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[["",0]],["device",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[]],[[]],null,null,null,[[["",0],["wgpusettings",3],["renderersettings",3]]],[[["",0],["wgpusettings",3],["renderersettings",3]]],[[["",0]],["instance",3]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,null,null,[[["surface",3]]],null,null,[[["",0]],["queue",3]],null,[[["",0],["",0],["instance",3]]],null,null,null,[[["instance",3],["wgpusettings",3],["requestadapteroptions",6]]],[[["",0],["u32",0],["u32",0]]],null,null,null,null,null,[[["",0]],["renderstate",3]],null,[[["",0]],["surface",3]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["f64",0],["rad",3,[["f64",0]]],["f64",0],["f64",0]],["matrix4",3,[["f64",0]]]],[[["",0]],["matrix4",3,[["f64",0]]]],[[["",0],["perspective",3]],["viewprojection",3]],[[["",0],["vector4",3]],["vector4",3,[["f64",0]]]],[[["",0]],["matrix4",3,[["f64",0]]]],[[["",0],["vector4",3]],["vector3",3,[["f64",0]]]],[[["",0]],["camera",3]],[[["",0],["",0]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["matrix4",3,[["f32",0]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["matrix4",3,[["f32",0]]]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],null,[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["invertedviewprojection",3]],[[["",0],["",0]],["bool",0]],[[["u32",0],["u32",0],["into",8,[["rad",3,[["f64",0]]]]],["f64",0],["f64",0]]],[[["into",8,[["point3",3,[["f64",0]]]]],["into",8,[["rad",3,[["f64",0]]]]],["into",8,[["rad",3,[["f64",0]]]]],["u32",0],["u32",0]]],null,null,[[["",0],["vector4",3,[["f64",0]]]],["vector4",3,[["f64",0]]]],[[["",0],["vector4",3,[["f64",0]]]],["vector4",3,[["f64",0]]]],[[["",0],["u32",0],["u32",0]]],[[["",0],["u32",0],["u32",0]]],[[["",0],["matrix4",3,[["f64",0]]]],["modelviewprojection",3]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["invertedviewprojection",3]],["option",4,[["aabb2",3,[["f64",0]]]]]],[[["",0],["perspective",3]],["option",4,[["aabb2",3,[["f64",0]]]]]],null,[[["",0],["vector3",3],["invertedviewprojection",3]],["vector3",3,[["f64",0]]]],[[["",0],["vector2",3],["invertedviewprojection",3]],["option",4,[["vector3",3,[["f64",0]]]]]],[[["vector3",3],["invertedviewprojection",3],["f64",0],["f64",0]],["vector3",3,[["f64",0]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,null,[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],null,null,[[["",0],["rendergrapherror",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],null,null,null,null,null,null,null,null,null,null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["",0],["rendergrapherror",4]],["bool",0]],null,null,null,null,null,null,null,null,null,[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],null,null,null,null,[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["runsubgrapherror",4]],["bool",0]],[[["",0],["outputsloterror",4]],["bool",0]],[[["",0],["inputsloterror",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[],["vec",3,[["runsubgraph",3]]]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["",0]],["result",4,[["slotvalue",4],["inputsloterror",4]]]],[[["",0]],["result",4,[["buffer",3],["inputsloterror",4]]]],[[["",0]],["result",4,[["sampler",3],["inputsloterror",4]]]],[[["",0]],["result",4,[["textureview",4],["inputsloterror",4]]]],null,[[["",0]],["slotinfos",3]],[[["",0]]],null,null,[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["",0],["runsubgrapherror",4]],["bool",0]],[[["",0],["outputsloterror",4]],["bool",0]],[[["",0],["inputsloterror",4]],["bool",0]],[[["rendergraph",3],["nodestate",3]]],null,[[["",0]],["slotinfos",3]],null,[[["",0],["vec",3,[["slotvalue",4]]]],["result",4,[["runsubgrapherror",4]]]],null,[[["",0]],["result",4,[["outputsloterror",4]]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["edge",4]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["edge",4]],["bool",0]],[[["",0],["edgeexistence",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["nodeid",3]],[[["",0]],["nodeid",3]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["edge",4]],["bool",0]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,[[["",0]],["nodeid",3]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0],["rendergraph",3]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["rendergraph",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["nodeid",3],["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["nodestate",3],["rendergrapherror",4]]]],[[["",0]],["result",4,[["nodestate",3],["rendergrapherror",4]]]],[[["",0]],["option",4,[["rendergraph",3]]]],[[["",0]],["option",4,[["rendergraph",3]]]],[[["",0],["edge",4]],["bool",0]],[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]],["option",4,[["nodestate",3]]]],null,null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,null,[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]]],[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],[[["",0],["vec",3,[["slotinfo",3]]]],["nodeid",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["renderstate",3]]],[[["",0],["edge",4],["edgeexistence",4]],["result",4,[["rendergrapherror",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0],["edge",4]],["result",4,[["rendergrapherror",4]]]],[[["",0],["edge",4]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["nodeid",3]],[[["",0]],["nodelabel",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["nodeid",3]],["ordering",4]],null,null,[[["",0]],["",0]],[[["box",3]],["result",4,[["box",3,[["node",8]]],["box",3]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["option",4]],[[["rc",3]],["result",4,[["rc",3,[["node",8]]],["rc",3]]]],[[["",0]],["option",4]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],null,[[["",0],["nodeid",3]],["bool",0]],[[["",0],["noderunerror",4]],["bool",0]],[[["",0],["nodelabel",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["runsubgrapherror",4]]],[[["inputsloterror",4]]],[[["outputsloterror",4]]],[[]],[[]],[[]],[[["string",3]]],[[["str",0]]],[[["nodeid",3]]],[[["nodelabel",4]]],[[["",0],["",0]],["u64",0]],[[["",0],["usize",0]],["result",4,[["edge",4],["rendergrapherror",4]]]],[[["",0],["usize",0]],["result",4,[["edge",4],["rendergrapherror",4]]]],[[["",0],["edge",4]],["bool",0]],[[["",0],["edge",4]],["bool",0]],[[["",0],["",0]]],[[["",0]],["nodeid",3]],null,null,[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],null,[[["",0],["nodeid",3]],["bool",0]],[[["",0],["noderunerror",4]],["bool",0]],[[["",0],["nodelabel",4]],["bool",0]],[[["nodeid",3]]],[[["usize",0]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],null,[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]]],null,null,[[["",0],["nodeid",3]],["option",4,[["ordering",4]]]],[[["",0],["edge",4]],["result",4,[["rendergrapherror",4]]]],[[["",0],["edge",4]],["result",4,[["rendergrapherror",4]]]],[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],[[["",0]],["option",4,[["error",8]]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["renderstate",3]]],[[["",0],["renderstate",3]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["slotvalue",4]],[[["",0]],["slottype",4]],[[["",0]],["slotlabel",4]],[[["",0]],["slotinfo",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["slotinfos",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["slottype",4]],["bool",0]],[[["",0],["slotlabel",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["sampler",3]]],[[]],[[["textureview",4]]],[[["buffer",3]]],[[]],[[["slotlabel",4]]],[[["string",3]]],[[["str",0]]],[[["cow",4,[["str",0]]]]],[[["usize",0]]],[[]],[[]],[[]],[[]],[[["",0]],["option",4,[["slotinfo",3]]]],[[["",0]],["option",4,[["usize",0]]]],[[["",0]],["option",4,[["slotinfo",3]]]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]]],[[["",0]],["usize",0]],null,[[["",0],["slotlabel",4]],["bool",0]],[[["slottype",4]]],[[["",0]],["slottype",4]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[["noderunerror",4]]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rendergraph",3],["device",3],["queue",3],["renderstate",3]],["result",4,[["rendergraphrunnererror",4]]]],[[["rendergraph",3],["option",4,[["cow",4,[["str",0]]]]],["rendercontext",3],["renderstate",3]],["result",4,[["rendergraphrunnererror",4]]]],[[["",0]],["option",4,[["error",8]]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],null,[[["",0]],["vec",3,[["slotinfo",3]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["renderstate",3]]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["renderstate",3],["",0],["trackedrenderpass",3]],["rendercommandresult",4]],[[["renderstate",3],["",0],["trackedrenderpass",3]],["rendercommandresult",4]],[[["renderstate",3],["",0],["trackedrenderpass",3]],["rendercommandresult",4]],[[["renderstate",3],["tileinview",3],["trackedrenderpass",3]],["rendercommandresult",4]],[[["renderstate",3],["trackedrenderpass",3]],["rendercommandresult",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,[[["",0]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[["",0]],["",0]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["trackedrenderpass",3],["renderstate",3],["",0]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["renderstate",3],["",0],["trackedrenderpass",3]],["rendercommandresult",4]],null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["renderpipelinedescriptor",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0],["",0],["bufferaddress",6]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["bufferaddress",6],["bufferaddress",6],["bufferaddress",6]]],[[["",0],["",0],["worldtilecoords",3],["stylelayer",3],["overalignedvertexbuffer",3]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["option",4,[["indexentry",3]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,null,null,[[["",0]],["indexentry",3]],[[["",0],["",0]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["range",3,[["bufferaddress",6]]]],[[["",0],["ringindex",3]],["range",3,[["bufferaddress",6]]]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["device",3]]],[[["",0]],["option",4,[["indexentry",3]]]],[[["",0],["worldtilecoords",3]],["option",4,[["vecdeque",3]]]],[[["",0],["worldtilecoords",3]],["option",4,[["vecdeque",3]]]],[[["",0],["worldtilecoords",3]],["option",4,[["hashset",3,[["str",0]]]]]],[[["",0],["worldtilecoords",3]],["option",4,[["worldtilecoords",3]]]],[[["",0],["worldtilecoords",3]],["bool",0]],[[["",0]],["ringindex",3]],null,[[["",0]],["",0]],null,[[["",0]],["range",3,[["bufferaddress",6]]]],[[["",0]],["range",3,[["u32",0]]]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]]],null,[[["",0]],["range",3,[["bufferaddress",6]]]],null,[[["",0],["bufferaddress",6],["ringindex",3]],["range",3,[["bufferaddress",6]]]],[[["",0]],["",0]],[[["bufferaddress",6]]],[[["backingbufferdescriptor",3],["backingbufferdescriptor",3],["backingbufferdescriptor",3],["backingbufferdescriptor",3]]],[[["bufferaddress",6],["backingbuffertype",4]]],[[]],null,null,null,null,null,[[["",0]],["option",4,[["indexentry",3]]]],[[["",0],["indexentry",3]]],null,[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["",0],["indexentry",3]]],[[["",0],["",0],["indexentry",3]]],null,[[["",0]],["",0]],null,[[["",0]],["range",3,[["bufferaddress",6]]]],[[["",0],["",0],["bufferaddress",6]]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[["device",3],["bindgrouplayout",3]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["option",4]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["renderpipelinedescriptor",3]],[[["",0]],["",0]],null,[[]],[[["",0],["device",3]],["renderpipeline",3]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["vertexbufferlayout",3]],[[["",0]],["fragmentstate",3]],[[["",0]],["vertexstate",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["",0],["fragmentstate",3]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["fragmentstate",3]],["bool",0]],null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0],["device",3]]],[[["",0],["device",3]],["textureview",4]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[]],[[]],[[["device",3],["",0],["renderersettings",3]]],[[["instance",3],["",0],["renderersettings",3]]],[[["",0]],["bool",0]],[[["",0]],["head",4]],null,[[["",0]],["head",4]],null,[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["usize",0],["usize",0]]],null,null,[[["",0],["device",3]]],[[["",0],["",0],["instance",3]]],[[["",0],["",0],["instance",3]]],[[["",0],["u32",0],["u32",0]]],[[["",0]],["windowsize",3]],null,[[["",0]],["surface",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[["surfacetexture",3]]],[[]],[[["textureview",3]]],[[["",0]],["bool",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["label",6],["device",3],["textureformat",4],["u32",0],["u32",0],["msaa",3]],["texture",3]],null,[[],["option",4,[["surfacetexture",3]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["range",3,[["u32",0]]],["range",3,[["u32",0]]]]],[[["",0],["range",3,[["u32",0]]],["i32",0],["range",3,[["u32",0]]]]],[[["",0],["buffer",3],["u64",0]]],[[["",0],["buffer",3],["u64",0]]],[[]],[[["",0],["str",0]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["renderpass",3]]],null,[[["",0]]],[[["",0],["str",0]]],[[["",0],["usize",0],["bindgroup",3]]],[[["",0],["color",3]]],[[["",0],["bufferslice",3],["indexformat",4]]],[[["",0],["shaderstages",3],["u32",0]]],[[["",0],["renderpipeline",3]]],[[["",0],["u32",0],["u32",0],["u32",0],["u32",0]]],[[["",0],["u32",0]]],[[["",0],["usize",0],["bufferslice",3]]],[[["",0],["f32",0],["f32",0],["f32",0],["f32",0],["f32",0],["f32",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["backends",3]],[[],["features",3]],[[],["features",3]],[[],["features",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],null,[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[["",0]],["u32",0]],[[["",0]],["u64",0]],null,null,[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["limits",3]],["bool",0]],[[["",0],["limits",3],["bool",0]]],[[["",0]],["powerpreference",4]],[[["",0]],["backends",3]],[[["",0]],["features",3]],[[["",0]],["limits",3]],[[["",0]],["textureformat",4]],[[["",0]],["wgpusettings",3]],[[["",0]],["surfacetype",4]],[[["",0]],["msaa",3]],[[["",0]],["renderersettings",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["backends",3]],["ordering",4]],[[["",0],["features",3]],["ordering",4]],[[],["backends",3]],[[],["features",3]],null,[[["",0],["backends",3]],["bool",0]],[[["",0],["features",3]],["bool",0]],[[],["powerpreference",4]],[[],["features",3]],[[],["limits",3]],[[]],[[]],[[]],[[["",0]],["textureformatinfo",3]],null,[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["limits",3]],[[],["limits",3]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[],["backends",3]],[[],["features",3]],[[["",0],["powerpreference",4]],["bool",0]],[[["",0],["backends",3]],["bool",0]],[[["",0],["features",3]],["bool",0]],[[["",0],["limits",3]],["bool",0]],[[["",0],["textureformat",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0]]],[[["",0]]],null,[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[]],[[["backend",4]],["backends",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["u32",0]],["option",4,[["backends",3]]]],[[["u64",0]],["option",4,[["features",3]]]],[[["u32",0]],["backends",3]],[[["u64",0]],["features",3]],[[["u32",0]],["backends",3]],[[["u64",0]],["features",3]],[[],["backends",3]],[[],["features",3]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0],["backends",3]],["bool",0]],[[["",0],["features",3]],["bool",0]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0],["backends",3]],["bool",0]],[[["",0],["features",3]],["bool",0]],[[["",0],["limits",3]],["bool",0]],[[["",0],["textureformat",4]],["bool",0]],[[],["backends",3]],[[],["features",3]],[[["",0],["backends",3]],["option",4,[["ordering",4]]]],[[["",0],["features",3]],["option",4,[["ordering",4]]]],null,null,[[["",0],["backends",3]]],[[["",0],["features",3]]],null,[[["",0],["backends",3],["bool",0]]],[[["",0],["features",3],["bool",0]]],[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["limits",3]],["limits",3]],[[["limits",3]],["limits",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["shadercamera",3]],[[["",0]],["shaderglobals",3]],[[["",0]],["shadervertex",3]],[[["",0]],["shaderfeaturestyle",3]],[[["",0]],["shaderlayermetadata",3]],[[["",0]],["shadertilemetadata",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[]],[[]],[[["",0]],["fragmentstate",3]],[[["",0]],["fragmentstate",3]],[[["",0]],["fragmentstate",3]],[[["",0]],["vertexstate",3]],[[["",0]],["vertexstate",3]],[[["",0]],["vertexstate",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0],["formatter",3]],["result",6]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[]],[[["shadercamera",3]]],[[]],[[["f32",0]]],[[["f32",0]]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["renderstagelabel",4]],[[["",0],["",0]]],[[]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],[[["",0],["renderstagelabel",4]],["bool",0]],[[["",0],["",0]],["bool",0]],null,null,[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[["",0],["",0]],["u64",0]],null,[[["",0],["",0]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["schedule",3],["bool",0]],["result",4,[["rendergrapherror",4]]]],null,null,[[["",0],["mapcontext",3]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["extractstage",3]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rendergraph",3]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["phasesortstage",3]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["queuestage",3]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["resourcestage",3]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["uploadstage",3]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]]],[[["",0],["renderstate",3],["queue",3],["tilerepository",3],["style",3],["viewregion",3]]],[[["",0],["renderstate",3],["queue",3],["viewprojection",3]]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["renderpipelinedescriptor",3]],[[["",0]],["",0]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["msaa",3],["vertexstate",3],["fragmentstate",3],["bool",0],["bool",0],["bool",0],["bool",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["",0]],["tileshape",3]],[[["",0]],["tileinview",3]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]]],[[["backingbufferdescriptor",3]]],[[["worldtilecoords",3],["zoom",3],["u64",0]]],[[["bufferaddress",6]]],null,null,[[["",0]]],[[["",0],["worldtilecoords",3]],["u8",0]],[[["",0]]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["viewregion",3],["bufferpool",3],["zoom",3]]],[[["",0],["",0],["viewprojection",3]]],null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["floatord",3]],[[["",0],["",0]]],[[["",0],["",0]],["ordering",4]],[[]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["bool",0]],[[["",0]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["floatord",3]],["option",4,[["ordering",4]]]],[[["",0]]],[[["",0]],["eventually",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0],["stage",8]],["",0]],[[["",0],["stage",8]],["",0]],[[["",0],["stage",8]],["",0]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["schedule",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["box",3]],["result",4,[["box",3,[["stage",8]]],["box",3]]]],[[["",0]],["",0]],[[["",0]],["option",4]],[[["rc",3]],["result",4,[["rc",3,[["stage",8]]],["rc",3]]]],[[["",0]],["option",4]],[[["",0],["",0]],["bool",0]],[[]],[[]],[[]],[[["",0],["stagelabel",8]],["option",4]],[[["",0],["stagelabel",8]],["option",4]],[[["",0],["",0]]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]]],[[]],[[["",0],["mapcontext",3]]],[[["",0],["mapcontext",3]]],[[["",0],["mapcontext",3]]],[[["",0],["mapcontext",3]]],[[["",0],["mapcontext",3]]],[[["",0],["fnonce",8]],["",0]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["sharedthreadstate",3]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],null,[[["",0],["tilerequestid",6]],["option",4,[["tilerequest",3]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["worldtilecoords",3],["vec",3,[["indexedgeometry",3,[["f64",0]]]]]]],[[["",0],["worldtilecoords",3],["overalignedvertexbuffer",3,[["shadervertex",3],["indexdatatype",6]]],["vec",3,[["u32",0]]],["layer",3]]],[[["",0],["worldtilecoords",3],["str",0]]],null,null,null,[[["",0],["tilerequestid",6],["box",3]],["result",4,[["error",4]]]],[[["",0],["worldcoords",3],["zoomlevel",3],["zoom",3]],["option",4,[["vec",3,[["indexedgeometry",3,[["f64",0]]]]]]]],[[["schedule",3],["httpsourceclient",3,[["httpclient",8]]],["box",3,[["scheduler",3,[["schedulemethod",8]]]]]]],null,null,[[["",0],["tilerequestid",6],["worldtilecoords",3]]],null,[[["",0],["worldtilecoords",3],["tilerequestid",6]],["result",4,[["error",4]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[],["storedlayer",4]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["sharedthreadstate",3],["receiver",3,[["tessellatemessage",4]]]]],[[["",0],["mapcontext",3]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["sharedthreadstate",3],["httpsourceclient",3],["scheduler",3]]],[[["",0],["tilerepository",3],["style",3],["viewregion",3]],["bool",0]],[[["",0],["mapcontext",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[["",0],["tilerepository",3],["worldtilecoords",3],["hashset",3]],["result",4,[["bool",0],["error",4]]]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["",0]],["alpha",3]],[[["",0]],["premultipliedalpha",3]],[[["",0]],["encodedsrgb",3]],[[["",0]],["linearsrgb",3]],[[["",0]],["encodedrec709",3]],[[["",0]],["rec709",3]],[[["",0]],["genericcolor",3]],[[["",0]],["acescg",3]],[[["",0]],["aces2065",3]],[[["",0]],["acescc",3]],[[["",0]],["acescct",3]],[[["",0]],["displayp3",3]],[[["",0]],["encodeddisplayp3",3]],[[["",0]],["dcip3",3]],[[["",0]],["dcixyzprime",3]],[[["",0]],["bt2020",3]],[[["",0]],["encodedbt2020",3]],[[["",0]],["bt2100",3]],[[["",0]],["encodedbt2100pq",3]],[[["",0]],["encodedbt2100hlg",3]],[[["",0]],["ictcppq",3]],[[["",0]],["ictcphlg",3]],[[["",0]],["ciexyz",3]],[[["",0]],["cielab",3]],[[["",0]],["cielch",3]],[[["",0]],["oklab",3]],[[["",0]],["oklch",3]],[[["",0]],["hsl",3]],[[["",0]],["hsv",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["alpha",3]],["ordering",4]],[[["",0],["premultipliedalpha",3]],["ordering",4]],[[["",0],["encodedsrgb",3]],["ordering",4]],[[["",0],["linearsrgb",3]],["ordering",4]],[[["",0],["encodedrec709",3]],["ordering",4]],[[["",0],["rec709",3]],["ordering",4]],[[["",0],["genericcolor",3]],["ordering",4]],[[["",0],["acescg",3]],["ordering",4]],[[["",0],["aces2065",3]],["ordering",4]],[[["",0],["acescc",3]],["ordering",4]],[[["",0],["acescct",3]],["ordering",4]],[[["",0],["displayp3",3]],["ordering",4]],[[["",0],["encodeddisplayp3",3]],["ordering",4]],[[["",0],["dcip3",3]],["ordering",4]],[[["",0],["dcixyzprime",3]],["ordering",4]],[[["",0],["bt2020",3]],["ordering",4]],[[["",0],["encodedbt2020",3]],["ordering",4]],[[["",0],["bt2100",3]],["ordering",4]],[[["",0],["encodedbt2100pq",3]],["ordering",4]],[[["",0],["encodedbt2100hlg",3]],["ordering",4]],[[["",0],["ictcppq",3]],["ordering",4]],[[["",0],["ictcphlg",3]],["ordering",4]],[[["",0],["ciexyz",3]],["ordering",4]],[[["",0],["cielab",3]],["ordering",4]],[[["",0],["cielch",3]],["ordering",4]],[[["",0],["oklab",3]],["ordering",4]],[[["",0],["oklch",3]],["ordering",4]],[[["",0],["hsl",3]],["ordering",4]],[[["",0],["hsv",3]],["ordering",4]],null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["alpha",3]],["bool",0]],[[["",0],["premultipliedalpha",3]],["bool",0]],[[["",0],["encodedsrgb",3]],["bool",0]],[[["",0],["linearsrgb",3]],["bool",0]],[[["",0],["encodedrec709",3]],["bool",0]],[[["",0],["rec709",3]],["bool",0]],[[["",0],["genericcolor",3]],["bool",0]],[[["",0],["acescg",3]],["bool",0]],[[["",0],["aces2065",3]],["bool",0]],[[["",0],["acescc",3]],["bool",0]],[[["",0],["acescct",3]],["bool",0]],[[["",0],["displayp3",3]],["bool",0]],[[["",0],["encodeddisplayp3",3]],["bool",0]],[[["",0],["dcip3",3]],["bool",0]],[[["",0],["dcixyzprime",3]],["bool",0]],[[["",0],["bt2020",3]],["bool",0]],[[["",0],["encodedbt2020",3]],["bool",0]],[[["",0],["bt2100",3]],["bool",0]],[[["",0],["encodedbt2100pq",3]],["bool",0]],[[["",0],["encodedbt2100hlg",3]],["bool",0]],[[["",0],["ictcppq",3]],["bool",0]],[[["",0],["ictcphlg",3]],["bool",0]],[[["",0],["ciexyz",3]],["bool",0]],[[["",0],["cielab",3]],["bool",0]],[[["",0],["cielch",3]],["bool",0]],[[["",0],["oklab",3]],["bool",0]],[[["",0],["oklch",3]],["bool",0]],[[["",0],["hsl",3]],["bool",0]],[[["",0],["hsv",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[],["alpha",3,[["oklab",3]]]],[[],["alpha",3,[["encodedbt2100hlg",3]]]],[[],["alpha",3,[["displayp3",3]]]],[[],["alpha",3,[["acescg",3]]]],[[],["alpha",3,[["acescct",3]]]],[[],["alpha",3,[["encodeddisplayp3",3]]]],[[],["alpha",3,[["linearsrgb",3]]]],[[],["alpha",3,[["encodedrec709",3]]]],[[],["alpha",3,[["hsl",3]]]],[[],["alpha",3,[["ictcphlg",3]]]],[[],["alpha",3,[["acescc",3]]]],[[],["alpha",3,[["encodedsrgb",3]]]],[[],["alpha",3,[["cielch",3]]]],[[],["alpha",3,[["encodedbt2100pq",3]]]],[[],["alpha",3,[["ictcppq",3]]]],[[],["alpha",3,[["bt2020",3]]]],[[],["alpha",3,[["ciexyz",3]]]],[[],["alpha",3,[["rec709",3]]]],[[],["alpha",3,[["aces2065",3]]]],[[]],[[],["alpha",3,[["cielab",3]]]],[[],["alpha",3,[["oklch",3]]]],[[],["alpha",3,[["dcixyzprime",3]]]],[[],["alpha",3,[["bt2100",3]]]],[[],["alpha",3,[["dcip3",3]]]],[[["color",3]],["alpha",3,[["encodedsrgb",3,[["f64",0]]]]]],[[],["alpha",3,[["hsv",3]]]],[[],["alpha",3,[["encodedbt2020",3]]]],[[["color",3]],["alpha",3,[["encodedsrgb",3,[["f32",0]]]]]],[[["color",3]],["alpha",3,[["encodedsrgb",3,[["u8",0]]]]]],[[],["alpha",3,[["genericcolor",3]]]],[[],["premultipliedalpha",3,[["genericcolor",3]]]],[[],["premultipliedalpha",3,[["rec709",3]]]],[[],["premultipliedalpha",3,[["encodedsrgb",3]]]],[[],["premultipliedalpha",3,[["aces2065",3]]]],[[],["premultipliedalpha",3,[["displayp3",3]]]],[[],["premultipliedalpha",3,[["encodedbt2020",3]]]],[[],["premultipliedalpha",3,[["encodedbt2100pq",3]]]],[[],["premultipliedalpha",3,[["ictcppq",3]]]],[[],["premultipliedalpha",3,[["ictcphlg",3]]]],[[],["premultipliedalpha",3,[["oklch",3]]]],[[],["premultipliedalpha",3,[["linearsrgb",3]]]],[[]],[[],["premultipliedalpha",3,[["cielab",3]]]],[[],["premultipliedalpha",3,[["bt2100",3]]]],[[],["premultipliedalpha",3,[["acescct",3]]]],[[],["premultipliedalpha",3,[["dcip3",3]]]],[[],["premultipliedalpha",3,[["oklab",3]]]],[[],["premultipliedalpha",3,[["bt2020",3]]]],[[],["premultipliedalpha",3,[["cielch",3]]]],[[],["premultipliedalpha",3,[["encodedrec709",3]]]],[[],["premultipliedalpha",3,[["dcixyzprime",3]]]],[[],["premultipliedalpha",3,[["acescg",3]]]],[[],["premultipliedalpha",3,[["hsv",3]]]],[[],["premultipliedalpha",3,[["encodeddisplayp3",3]]]],[[],["premultipliedalpha",3,[["hsl",3]]]],[[],["premultipliedalpha",3,[["encodedbt2100hlg",3]]]],[[],["premultipliedalpha",3,[["ciexyz",3]]]],[[],["premultipliedalpha",3,[["acescc",3]]]],[[],["encodedsrgb",3]],[[["color",3]],["encodedsrgb",3,[["f32",0]]]],[[["color",3]],["encodedsrgb",3,[["f64",0]]]],[[["color",3]],["encodedsrgb",3,[["u8",0]]]],[[]],[[["premultipliedalpha",3,[["encodedsrgb",3]]]],["encodedsrgb",3]],[[["alpha",3,[["encodedsrgb",3]]]],["encodedsrgb",3]],[[["alpha",3,[["linearsrgb",3]]]],["linearsrgb",3]],[[]],[[],["linearsrgb",3]],[[["premultipliedalpha",3,[["linearsrgb",3]]]],["linearsrgb",3]],[[["premultipliedalpha",3,[["encodedrec709",3]]]],["encodedrec709",3]],[[],["encodedrec709",3]],[[]],[[["alpha",3,[["encodedrec709",3]]]],["encodedrec709",3]],[[]],[[["premultipliedalpha",3,[["rec709",3]]]],["rec709",3]],[[["alpha",3,[["rec709",3]]]],["rec709",3]],[[],["rec709",3]],[[],["genericcolor",3]],[[["premultipliedalpha",3,[["genericcolor",3]]]],["genericcolor",3]],[[["alpha",3,[["genericcolor",3]]]],["genericcolor",3]],[[]],[[],["acescg",3]],[[]],[[["alpha",3,[["acescg",3]]]],["acescg",3]],[[["premultipliedalpha",3,[["acescg",3]]]],["acescg",3]],[[],["aces2065",3]],[[["premultipliedalpha",3,[["aces2065",3]]]],["aces2065",3]],[[]],[[["alpha",3,[["aces2065",3]]]],["aces2065",3]],[[]],[[["alpha",3,[["acescc",3]]]],["acescc",3]],[[],["acescc",3]],[[["premultipliedalpha",3,[["acescc",3]]]],["acescc",3]],[[],["acescct",3]],[[["premultipliedalpha",3,[["acescct",3]]]],["acescct",3]],[[["alpha",3,[["acescct",3]]]],["acescct",3]],[[]],[[]],[[["premultipliedalpha",3,[["displayp3",3]]]],["displayp3",3]],[[],["displayp3",3]],[[["alpha",3,[["displayp3",3]]]],["displayp3",3]],[[],["encodeddisplayp3",3]],[[]],[[["alpha",3,[["encodeddisplayp3",3]]]],["encodeddisplayp3",3]],[[["premultipliedalpha",3,[["encodeddisplayp3",3]]]],["encodeddisplayp3",3]],[[]],[[],["dcip3",3]],[[["alpha",3,[["dcip3",3]]]],["dcip3",3]],[[["premultipliedalpha",3,[["dcip3",3]]]],["dcip3",3]],[[]],[[],["dcixyzprime",3]],[[["premultipliedalpha",3,[["dcixyzprime",3]]]],["dcixyzprime",3]],[[["alpha",3,[["dcixyzprime",3]]]],["dcixyzprime",3]],[[],["bt2020",3]],[[]],[[["premultipliedalpha",3,[["bt2020",3]]]],["bt2020",3]],[[["alpha",3,[["bt2020",3]]]],["bt2020",3]],[[]],[[["alpha",3,[["encodedbt2020",3]]]],["encodedbt2020",3]],[[["premultipliedalpha",3,[["encodedbt2020",3]]]],["encodedbt2020",3]],[[],["encodedbt2020",3]],[[["alpha",3,[["bt2100",3]]]],["bt2100",3]],[[["premultipliedalpha",3,[["bt2100",3]]]],["bt2100",3]],[[],["bt2100",3]],[[]],[[["premultipliedalpha",3,[["encodedbt2100pq",3]]]],["encodedbt2100pq",3]],[[]],[[["alpha",3,[["encodedbt2100pq",3]]]],["encodedbt2100pq",3]],[[],["encodedbt2100pq",3]],[[]],[[["alpha",3,[["encodedbt2100hlg",3]]]],["encodedbt2100hlg",3]],[[["premultipliedalpha",3,[["encodedbt2100hlg",3]]]],["encodedbt2100hlg",3]],[[],["encodedbt2100hlg",3]],[[],["ictcppq",3]],[[["alpha",3,[["ictcppq",3]]]],["ictcppq",3]],[[["premultipliedalpha",3,[["ictcppq",3]]]],["ictcppq",3]],[[]],[[]],[[["premultipliedalpha",3,[["ictcphlg",3]]]],["ictcphlg",3]],[[],["ictcphlg",3]],[[["alpha",3,[["ictcphlg",3]]]],["ictcphlg",3]],[[["premultipliedalpha",3,[["ciexyz",3]]]],["ciexyz",3]],[[],["ciexyz",3]],[[]],[[["alpha",3,[["ciexyz",3]]]],["ciexyz",3]],[[],["cielab",3]],[[["alpha",3,[["cielab",3]]]],["cielab",3]],[[["premultipliedalpha",3,[["cielab",3]]]],["cielab",3]],[[]],[[["premultipliedalpha",3,[["cielch",3]]]],["cielch",3]],[[]],[[],["cielch",3]],[[["alpha",3,[["cielch",3]]]],["cielch",3]],[[],["oklab",3]],[[["alpha",3,[["oklab",3]]]],["oklab",3]],[[]],[[["premultipliedalpha",3,[["oklab",3]]]],["oklab",3]],[[["premultipliedalpha",3,[["oklch",3]]]],["oklch",3]],[[],["oklch",3]],[[["alpha",3,[["oklch",3]]]],["oklch",3]],[[]],[[["premultipliedalpha",3,[["hsl",3]]]],["hsl",3]],[[]],[[],["hsl",3]],[[["alpha",3,[["hsl",3]]]],["hsl",3]],[[]],[[["premultipliedalpha",3,[["hsv",3]]]],["hsv",3]],[[["alpha",3,[["hsv",3]]]],["hsv",3]],[[],["hsv",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],null,null,null,null,[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],null,null,null,null,null,null,null,null,null,[[["",0],["alpha",3]],["bool",0]],[[["",0],["premultipliedalpha",3]],["bool",0]],[[["",0],["encodedsrgb",3]],["bool",0]],[[["",0],["linearsrgb",3]],["bool",0]],[[["",0],["encodedrec709",3]],["bool",0]],[[["",0],["rec709",3]],["bool",0]],[[["",0],["genericcolor",3]],["bool",0]],[[["",0],["acescg",3]],["bool",0]],[[["",0],["aces2065",3]],["bool",0]],[[["",0],["acescc",3]],["bool",0]],[[["",0],["acescct",3]],["bool",0]],[[["",0],["displayp3",3]],["bool",0]],[[["",0],["encodeddisplayp3",3]],["bool",0]],[[["",0],["dcip3",3]],["bool",0]],[[["",0],["dcixyzprime",3]],["bool",0]],[[["",0],["bt2020",3]],["bool",0]],[[["",0],["encodedbt2020",3]],["bool",0]],[[["",0],["bt2100",3]],["bool",0]],[[["",0],["encodedbt2100pq",3]],["bool",0]],[[["",0],["encodedbt2100hlg",3]],["bool",0]],[[["",0],["ictcppq",3]],["bool",0]],[[["",0],["ictcphlg",3]],["bool",0]],[[["",0],["ciexyz",3]],["bool",0]],[[["",0],["cielab",3]],["bool",0]],[[["",0],["cielch",3]],["bool",0]],[[["",0],["oklab",3]],["bool",0]],[[["",0],["oklch",3]],["bool",0]],[[["",0],["hsl",3]],["bool",0]],[[["",0],["hsv",3]],["bool",0]],[[["",0],["alpha",3]],["option",4,[["ordering",4]]]],[[["",0],["premultipliedalpha",3]],["option",4,[["ordering",4]]]],[[["",0],["encodedsrgb",3]],["option",4,[["ordering",4]]]],[[["",0],["linearsrgb",3]],["option",4,[["ordering",4]]]],[[["",0],["encodedrec709",3]],["option",4,[["ordering",4]]]],[[["",0],["rec709",3]],["option",4,[["ordering",4]]]],[[["",0],["genericcolor",3]],["option",4,[["ordering",4]]]],[[["",0],["acescg",3]],["option",4,[["ordering",4]]]],[[["",0],["aces2065",3]],["option",4,[["ordering",4]]]],[[["",0],["acescc",3]],["option",4,[["ordering",4]]]],[[["",0],["acescct",3]],["option",4,[["ordering",4]]]],[[["",0],["displayp3",3]],["option",4,[["ordering",4]]]],[[["",0],["encodeddisplayp3",3]],["option",4,[["ordering",4]]]],[[["",0],["dcip3",3]],["option",4,[["ordering",4]]]],[[["",0],["dcixyzprime",3]],["option",4,[["ordering",4]]]],[[["",0],["bt2020",3]],["option",4,[["ordering",4]]]],[[["",0],["encodedbt2020",3]],["option",4,[["ordering",4]]]],[[["",0],["bt2100",3]],["option",4,[["ordering",4]]]],[[["",0],["encodedbt2100pq",3]],["option",4,[["ordering",4]]]],[[["",0],["encodedbt2100hlg",3]],["option",4,[["ordering",4]]]],[[["",0],["ictcppq",3]],["option",4,[["ordering",4]]]],[[["",0],["ictcphlg",3]],["option",4,[["ordering",4]]]],[[["",0],["ciexyz",3]],["option",4,[["ordering",4]]]],[[["",0],["cielab",3]],["option",4,[["ordering",4]]]],[[["",0],["cielch",3]],["option",4,[["ordering",4]]]],[[["",0],["oklab",3]],["option",4,[["ordering",4]]]],[[["",0],["oklch",3]],["option",4,[["ordering",4]]]],[[["",0],["hsl",3]],["option",4,[["ordering",4]]]],[[["",0],["hsv",3]],["option",4,[["ordering",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["backgroundpaint",3]],[[["",0]],["fillpaint",3]],[[["",0]],["linepaint",3]],[[["",0]],["layerpaint",4]],[[["",0]],["stylelayer",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["",0]],["option",4,[["alpha",3,[["encodedsrgb",3,[["f32",0]]]]]]]],null,null,[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,null,null,[[["",0]],["result",4]],[[["",0]],["result",4]],[[["",0]],["result",4]],[[["",0]],["result",4]],[[["",0]],["result",4]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["tileaddressingscheme",4]],[[["",0]],["vectorsource",3]],[[["",0]],["source",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["",0]],["result",4]],[[["",0]],["result",4]],[[["",0]],["result",4]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["style",3]],[[["",0],["",0]]],[[]],[[],["result",4]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["",0]],["result",4]],null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]]],[[["",0]]],null,[[["",0]],["result",4,[["error",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[["",0]]],[[["",0]]],[[["",0]],["bool",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[]],[[]],null,null,null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],null,null,null,null,null,null,[[["",0],["",0]],["bool",0]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["worldtilecoords",3]]],[[["",0]]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]]],[[],["grid",3]],[[["grid",3],["u8",0]],["vec",3]],null,null,[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["option",4]],null,[[["i32",0],["i32",0]],["i32",0]],[[["i32",0],["i32",0]],["i32",0]],[[["i32",0],["i32",0]],["i32",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["point3",3],["vector3",3]],["plane",3]],[[["point3",3],["point3",3],["point3",3]],["option",4,[["plane",3]]]],[[["",0],["vector3",3],["vector3",3]],["option",4]],[[["",0],["aabb3",3]],["vec",3,[["vector3",3]]]],[[["",0],["aabb3",3]],["vec",3,[["vector3",3]]]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",26,[["partialord",8],["copy",8]]],["",26,[["partialord",8],["copy",8]]]],["",26,[["partialord",8],["copy",8]]]],null,null,[[["",26,[["partialord",8],["copy",8]]],["",26,[["partialord",8],["copy",8]]]],["",26,[["partialord",8],["copy",8]]]],null,null,null,[[["vector3",3]],["plane",3]],[[["point2",3],["point2",3]],["aabb2",3]],[[["point3",3],["point3",3]],["aabb3",3]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["windowsize",3]],[[["",0],["",0]]],[[["",0]]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["windowsize",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[]],[[["",0]],["u32",0]],null,[[["",0]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["windowsize",3]],["bool",0]],[[["u32",0],["u32",0]],["option",4]],[[["interactivemapschedule",3],["option",4,[["u64",0]]]]],[[["",0]],["windowsize",3]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["u32",0]],null],"p":[[3,"Map"],[3,"HeadlessMap"],[3,"UninitializedMap"],[3,"MapBuilder"],[3,"VertexConstructor"],[3,"OverAlignedVertexBuffer"],[8,"Tessellated"],[3,"ZeroTessellator"],[3,"ViewState"],[3,"MapContext"],[3,"AlignedWorldTileCoords"],[3,"Quadkey"],[3,"ZoomLevel"],[3,"Zoom"],[3,"InnerCoords"],[3,"TileCoords"],[3,"WorldTileCoords"],[3,"WorldCoords"],[3,"ViewRegion"],[4,"Error"],[4,"RenderError"],[13,"Network"],[13,"Tesselation"],[13,"Render"],[13,"Surface"],[3,"RawLayer"],[3,"TileRequest"],[4,"ExactGeometry"],[4,"TileIndex"],[3,"GeometryIndex"],[3,"IndexProcessor"],[3,"IndexedGeometry"],[13,"Polygon"],[13,"LineString"],[13,"Linear"],[13,"Spatial"],[8,"Processable"],[3,"PipelineContext"],[3,"DataPipeline"],[3,"PipelineEnd"],[3,"ClosureProcessable"],[8,"PipelineProcessor"],[3,"Scheduler"],[8,"ScheduleMethod"],[4,"SourceClient"],[3,"HttpSourceClient"],[8,"HttpClient"],[13,"Http"],[3,"StaticTileFetcher"],[3,"ParseTile"],[3,"IndexLayer"],[3,"TessellateLayer"],[4,"StoredLayer"],[3,"StoredTile"],[3,"TileRepository"],[13,"TessellatedLayer"],[13,"UnavailableLayer"],[3,"TileRequestState"],[4,"EventuallyMapContext"],[3,"PrematureMapContext"],[3,"InteractiveMapSchedule"],[3,"SimpleMapSchedule"],[13,"Full"],[13,"Premature"],[3,"ReqwestHttpClient"],[3,"TokioScheduleMethod"],[3,"Renderer"],[3,"RenderState"],[3,"ShaderVertex"],[3,"InvertedViewProjection"],[3,"ModelViewProjection"],[3,"ViewProjection"],[3,"Perspective"],[3,"Camera"],[3,"NodeId"],[4,"SlotValue"],[4,"SlotType"],[4,"EdgeExistence"],[4,"RenderGraphError"],[4,"NodeLabel"],[4,"SlotLabel"],[4,"NodeRunError"],[4,"OutputSlotError"],[4,"InputSlotError"],[4,"RunSubGraphError"],[4,"Edge"],[3,"RenderContext"],[3,"RenderGraph"],[3,"NodeState"],[3,"RenderGraphContext"],[3,"Edges"],[3,"RunSubGraph"],[3,"GraphInputNode"],[3,"SlotInfo"],[8,"Node"],[3,"SlotInfos"],[13,"SlotEdge"],[13,"NodeEdge"],[13,"InvalidSlot"],[13,"MismatchedSlotType"],[13,"Id"],[13,"Name"],[13,"InputSlotError"],[13,"OutputSlotError"],[13,"RunSubGraphError"],[13,"InvalidSlot"],[13,"MismatchedSlotType"],[13,"InvalidNode"],[13,"InvalidOutputNodeSlot"],[13,"InvalidInputNodeSlot"],[13,"EdgeAlreadyExists"],[13,"EdgeDoesNotExist"],[13,"MismatchedNodeSlots"],[13,"UnconnectedNodeInputSlot"],[13,"NodeInputSlotAlreadyOccupied"],[13,"UnconnectedNodeOutputSlot"],[13,"MissingSubGraph"],[13,"SubGraphHasNoInputs"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[13,"Index"],[13,"Name"],[13,"Buffer"],[13,"TextureView"],[13,"Sampler"],[3,"EmptyNode"],[4,"RenderGraphRunnerError"],[3,"RenderGraphRunner"],[13,"NodeRunError"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[13,"EmptyNodeOutputSlot"],[3,"MainPassNode"],[3,"MainPassDriverNode"],[3,"SetViewBindGroup"],[3,"SetMaskPipeline"],[3,"SetTilePipeline"],[3,"DrawMask"],[3,"DrawTile"],[3,"RenderPhase"],[4,"RenderCommandResult"],[8,"PhaseItem"],[8,"Draw"],[8,"RenderCommand"],[4,"BackingBufferType"],[4,"Head"],[4,"TextureView"],[3,"VertexBufferLayout"],[3,"Globals"],[3,"BackingBufferDescriptor"],[3,"BufferedTextureHead"],[3,"IndexEntry"],[3,"VertexState"],[3,"RenderPipelineDescriptor"],[8,"RenderPipeline"],[3,"FragmentState"],[3,"BufferPool"],[3,"Surface"],[3,"BufferDimensions"],[3,"RingIndex"],[3,"TrackedRenderPass"],[3,"Texture"],[3,"WindowHead"],[8,"Queue"],[13,"Headed"],[13,"Headless"],[13,"TextureView"],[13,"SurfaceTexture"],[3,"BackingBuffer"],[3,"Features"],[4,"TextureFormat"],[3,"Backends"],[4,"SurfaceType"],[4,"PowerPreference"],[3,"Limits"],[3,"WgpuSettings"],[3,"Msaa"],[3,"RendererSettings"],[13,"Astc"],[3,"TileMaskShader"],[3,"TileShader"],[3,"ShaderCamera"],[3,"ShaderGlobals"],[3,"ShaderFeatureStyle"],[3,"ShaderLayerMetadata"],[3,"ShaderTileMetadata"],[8,"Shader"],[4,"RenderStageLabel"],[3,"PrepareStage"],[3,"ExtractStage"],[3,"GraphRunnerStage"],[3,"PhaseSortStage"],[3,"QueueStage"],[3,"ResourceStage"],[3,"UploadStage"],[3,"TilePipeline"],[3,"TileViewPattern"],[3,"TileShape"],[3,"TileInView"],[3,"BackingBuffer"],[3,"FloatOrd"],[8,"HasChanged"],[4,"Eventually"],[13,"Initialized"],[3,"Schedule"],[3,"NopStage"],[3,"MultiStage"],[8,"Stage"],[8,"StageLabel"],[3,"HeadedPipelineProcessor"],[3,"SharedThreadState"],[4,"TessellateMessage"],[4,"LayerTessellateMessage"],[3,"TileTessellateMessage"],[13,"TessellatedLayer"],[13,"UnavailableLayer"],[13,"Tile"],[13,"Layer"],[3,"PopulateTileStore"],[3,"RequestStage"],[8,"ColorInterop"],[8,"ColorStruct"],[3,"CieLab"],[3,"Oklab"],[3,"Alpha"],[3,"PremultipliedAlpha"],[3,"EncodedSrgb"],[3,"LinearSrgb"],[3,"EncodedRec709"],[3,"Rec709"],[3,"GenericColor"],[3,"AcesCg"],[3,"Aces2065"],[3,"AcesCc"],[3,"AcesCct"],[3,"DisplayP3"],[3,"EncodedDisplayP3"],[3,"DciP3"],[3,"DciXYZPrime"],[3,"Bt2020"],[3,"EncodedBt2020"],[3,"Bt2100"],[3,"EncodedBt2100PQ"],[3,"EncodedBt2100HLG"],[3,"ICtCpPQ"],[3,"ICtCpHLG"],[3,"CieXYZ"],[3,"CieLCh"],[3,"Oklch"],[3,"Hsl"],[3,"Hsv"],[3,"Style"],[4,"LayerPaint"],[3,"BackgroundPaint"],[3,"FillPaint"],[3,"LinePaint"],[3,"StyleLayer"],[13,"Background"],[13,"Line"],[13,"Fill"],[4,"Source"],[4,"TileAddressingScheme"],[3,"VectorSource"],[13,"Vector"],[13,"Raster"],[8,"Align"],[8,"SignificantlyDifferent"],[3,"MinMaxBoundingBox"],[3,"ChangeObserver"],[3,"FPSMeter"],[8,"DynEq"],[8,"DynHash"],[3,"Plane"],[3,"Aabb2"],[3,"Aabb3"],[8,"MapWindowConfig"],[8,"HeadedMapWindow"],[3,"WindowSize"],[8,"EventLoop"],[8,"MapWindow"]]}\ +"maplibre":{"doc":"Maplibre-rs","t":[3,3,3,11,11,11,11,11,11,0,11,11,11,11,11,11,11,0,0,14,11,11,11,0,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,11,12,11,12,12,14,11,0,0,12,12,11,11,11,0,12,12,12,0,0,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,0,12,11,11,11,11,11,11,11,0,0,6,3,8,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,12,0,3,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,12,3,17,17,17,3,17,3,17,3,3,3,3,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,11,4,13,13,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,6,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,0,11,11,11,11,11,11,11,11,12,12,11,12,11,0,11,0,0,0,0,0,0,11,11,11,11,11,11,11,11,11,11,12,12,4,3,3,3,13,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,16,16,3,3,8,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,10,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,3,11,11,11,11,11,11,11,11,11,11,11,10,11,12,11,11,11,11,6,13,8,3,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,7,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,3,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,4,13,3,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,17,17,0,0,5,0,3,12,0,5,0,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,17,3,3,3,12,11,11,11,11,11,11,11,11,12,0,5,12,11,12,11,11,0,11,11,12,0,0,11,11,11,12,11,11,11,11,11,11,11,11,0,0,12,12,12,11,12,12,11,12,11,0,0,12,11,11,0,0,12,0,0,11,12,11,12,12,0,12,0,12,11,11,11,11,11,11,11,11,0,12,12,12,12,3,17,3,3,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,17,0,0,17,12,13,13,13,4,13,13,4,3,3,13,3,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,8,13,3,13,4,4,3,4,13,3,3,3,4,3,4,13,13,13,13,3,3,4,4,4,13,13,13,13,13,13,11,11,11,11,11,12,0,12,12,11,11,0,12,11,11,11,11,11,0,12,12,12,12,12,12,12,12,12,11,11,11,11,12,12,12,11,0,12,12,12,0,12,12,12,12,10,12,12,12,12,11,11,11,11,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,13,13,13,13,13,13,13,4,3,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,4,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,3,18,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,3,3,13,13,13,8,3,4,4,3,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,13,13,13,3,3,4,4,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,13,3,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,0,0,17,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,17,17,3,6,3,6,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,0,11,11,11,11,11,12,11,11,11,11,11,8,13,8,8,4,16,13,11,11,11,11,11,10,11,11,11,11,11,10,14,10,11,11,11,11,3,4,3,3,3,17,13,3,3,4,13,13,17,3,13,17,13,8,8,3,3,3,13,3,4,13,3,17,3,3,13,3,12,12,12,12,12,12,12,12,0,12,12,12,12,10,12,12,12,12,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,0,12,12,12,12,12,12,0,12,12,12,0,12,12,0,12,12,12,12,12,12,12,12,10,12,12,12,12,12,3,3,4,3,17,13,17,3,13,17,13,8,3,17,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,12,12,12,12,12,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,10,3,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,8,3,11,11,11,11,12,10,11,12,11,11,11,11,11,11,12,12,12,12,11,11,11,11,12,3,3,3,12,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,4,13,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,12,12,13,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,18,18,13,18,18,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,18,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,18,13,13,13,18,3,13,18,18,18,18,18,3,18,18,18,18,18,18,4,13,13,13,13,13,13,13,13,13,13,13,13,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,18,4,18,18,18,18,18,18,18,18,4,18,18,18,18,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,6,8,3,3,3,3,3,3,3,3,6,6,6,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,10,11,11,10,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,13,13,13,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,0,11,11,11,11,11,11,11,11,11,0,0,5,12,0,11,11,11,11,11,11,11,11,11,11,12,0,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,17,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,12,11,11,12,11,11,12,11,11,11,11,11,12,11,11,11,11,11,12,12,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,16,4,3,8,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,6,3,3,3,8,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,0,12,0,11,11,5,0,12,11,12,11,11,11,11,11,11,11,11,11,11,13,4,6,6,4,13,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,3,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,3,3,3,3,3,3,3,3,3,3,16,8,8,16,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,13,3,13,3,4,13,3,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,12,13,4,13,4,6,6,13,3,13,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,11,11,11,11,12,8,17,6,3,8,3,10,10,12,10,12,0,6,3,12,12,12,12,12,12,3,16,3,3,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,11,11,0,12,12,11,11,11,11,11,11,11,11,11,0,0,12,12,12,12,10,11,11,12,12,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,5,5,8,8,10,10,10,10,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,5,12,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,5,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,8,8,16,8,16,3,11,11,11,11,11,11,11,10,11,11,11,11,11,11,12,10,11,11,11,11,11,11,10,10,11,11,11,11,11,11,12],"n":["Map","MapBuilder","UninitializedMap","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","benchmarking","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","context","coords","define_label","downcast","downcast","downcast","error","from","from","from","http_client","http_client","initialize","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","io","map_schedule","map_schedule","map_schedule","map_schedule_mut","map_window_config","map_window_config","multi_stage","new","platform","render","renderer_settings","renderer_settings","run","run_with_max_frames","run_with_optionally_max_frames","schedule","schedule_method","scheduler","scheduler","stages","style","style","style","tessellation","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","util","wgpu_settings","wgpu_settings","window","window","with_existing_scheduler","with_http_client","with_map_window_config","with_renderer_settings","with_schedule_method","with_style","with_wgpu_settings","io","tessellation","IndexDataType","OverAlignedVertexBuffer","Tessellated","VertexConstructor","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","clone","clone_into","downcast","downcast","empty","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new_vertex","new_vertex","tessellate","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","usable_indices","zero_tessellator","ZeroTessellator","as_any","as_any_mut","borrow","borrow_mut","buffer","current_index","default","downcast","end","feature_end","feature_indices","from","into","into_any","into_any_rc","is_point","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipoint_end","multipolygon_begin","multipolygon_end","path_builder","path_open","point_begin","point_end","polygon_begin","polygon_end","tessellate_fill","tessellate_strokes","try_from","try_into","type_id","upcast","update_feature_indices","xy","MapContext","ViewState","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","camera","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","perspective","renderer","style","tile_repository","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update_zoom","view_projection","view_state","visible_level","zoom","zoom","0","0","0","0","AlignedWorldTileCoords","EXTENT","EXTENT_SINT","EXTENT_UINT","InnerCoords","MAX_ZOOM","Quadkey","TILE_SIZE","TileCoords","ViewRegion","WorldCoords","WorldTileCoords","ZOOM_BOUNDS","Zoom","ZoomLevel","add","add","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","at_ground","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_quad_key","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","create_zoom_bounds","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_children","get_hash","get_hash","get_hash","get_parent","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into_aligned","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_tile","into_world_tile","into_world_tile","is_in_view","is_root","iter","level","lower_left","lower_right","max_tile","min_tile","ne","ne","ne","ne","ne","ne","ne","new","new","new","padding","partial_cmp","partial_cmp","partial_cmp","scale_delta","scale_to_tile","scale_to_zoom_level","sub","sub","tiles_with_z","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","transform_for_zoom","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upper_left","upper_right","x","x","x","x","y","y","y","y","z","z","z","zoom_level","Error","Network","Render","RenderError","Schedule","Surface","Tesselation","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","should_exit","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","0","0","0","RawLayer","TileRequest","TileRequestID","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","coords","default","downcast","downcast","encode_raw","encoded_len","eq","extent","extent","features","fmt","fmt","from","from","geometry_index","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","keys","layers","merge_field","name","ne","pipeline","process","scheduler","source_client","static_tile_fetcher","tile_pipelines","tile_repository","tile_request_state","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","values","version","ExactGeometry","GeometryIndex","IndexProcessor","IndexedGeometry","LineString","Linear","Polygon","Spatial","TileIndex","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","build_tree","clone","clone","clone_into","clone_into","contains_point","dataset_begin","dataset_end","distance_2","downcast","downcast","downcast","downcast","downcast","envelope","exact","feature_begin","feature_end","fmt","fmt","from","from","from","from","from","from_linestring","from_polygon","geo_writer","geometries","geometry_begin","geometry_end","get_geometries","index","index_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipolygon_begin","new","new","point_begin","point_query","polygon_begin","polygon_end","properties","properties","properties_begin","properties_end","property","query_point","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","xy","0","0","list","tree","ClosureProcessable","DataPipeline","Input","Output","PipelineContext","PipelineEnd","PipelineProcessor","Processable","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","from","from","from","from","from","from","func","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layer_indexing_finished","layer_tesselation_finished","layer_unavailable","new","new","next_step","phantom","phantom_i","process","process","process","process","processor","processor_mut","step","take_processor","tile_finished","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","ScheduleMethod","Scheduler","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_arc","into_any_rc","new","schedule","schedule_method","schedule_method","try_from","try_into","type_id","upcast","HTTPClientFactory","Http","HttpClient","HttpSourceClient","Mbtiles","SourceClient","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","downcast","downcast","fetch","fetch","fetch","from","from","inner_client","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","StaticTileFetcher","TILES","as_any","as_any_mut","borrow","borrow_mut","default","downcast","fetch_tile","from","get_source_path","into","into_any","into_any_arc","into_any_rc","new","sync_fetch_tile","try_from","try_into","type_id","upcast","IndexLayer","ParseTile","TessellateLayer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build_vector_tile_pipeline","downcast","downcast","downcast","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","process","process","process","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","StoredLayer","StoredTile","TessellatedLayer","TileRepository","UnavailableLayer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","downcast","downcast","downcast","from","from","from","get_coords","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_layers_missing","iter_tessellated_layers_at","layer_name","layers","new","new","put_tessellated_layer","retain_missing_layer_names","tree","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","buffer","coords","coords","feature_indices","layer_data","layer_name","TileRequestState","as_any","as_any_mut","borrow","borrow_mut","current_id","default","downcast","finish_tile_request","from","get_tile_request","into","into_any","into_any_arc","into_any_rc","is_tile_request_pending","new","pending_coords","pending_tile_requests","start_tile_request","try_from","try_into","type_id","upcast","EventuallyMapContext","Full","InteractiveMapSchedule","Premature","PrematureMapContext","_Uninitialized","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_initialized","late_init","make_full","map_context","map_window_config","new","phantom_hc","phantom_sm","renderer_settings","resize","resume","schedule","style","suspend","suspended","tile_repository","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","update_and_redraw","view_state","view_state_mut","wgpu_settings","0","0","COLOR_TEXTURE_FORMAT","MIN_BUFFER_SIZE","http_client","noweb","run_multithreaded","schedule_method","ReqwestHttpClient","client","http_client","run_multithreaded","schedule_method","ReqwestHttpClient","as_any","as_any_mut","borrow","borrow_mut","client","clone","clone_into","downcast","fetch","from","into","into_any","into_any_arc","into_any_rc","new","to_owned","try_from","try_into","type_id","upcast","TokioScheduleMethod","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_arc","into_any_rc","new","schedule","try_from","try_into","type_id","upcast","TokioScheduleMethod","INDEX_FORMAT","RenderState","Renderer","ShaderVertex","adapter_info","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer_pool","camera","create_default_render_graph","depth_texture","device","device","downcast","downcast","draw_graph","from","from","globals_bind_group","graph","graph_runner","initialize","initialize_headless","instance","instance","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","main_graph","main_pass","mask_phase","mask_pipeline","multisampling_texture","new","normal","position","queue","queue","recreate_surface","render_commands","render_phase","render_target","request_device","resize","resource","settings","settings","shaders","stages","state","state","surface","surface","tile_phase","tile_pipeline","tile_pipeline","tile_view_pattern","tile_view_pattern","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","util","wgpu_settings","0","0","0","Camera","FLIP_Y","InvertedViewProjection","ModelViewProjection","OPENGL_TO_WGPU_MATRIX","Perspective","ViewProjection","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_matrix","calc_matrix","calc_view_proj","clip_to_window","clip_to_window_transform","clip_to_window_vulkan","clone","clone_into","current_projection","downcast","downcast","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fovy","from","from","from","from","from","height","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invert","ne","new","new","pitch","position","project","project","resize","resize","to_model_view_projection","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_region_bounding_box","view_region_bounding_box_ndc","width","window_to_world","window_to_world_at_ground","window_to_world_nalgebra","yaw","zfar","znear","NAME","input","node","MAIN_PASS","0","Buffer","Buffer","DoesNotExist","Edge","EdgeAlreadyExists","EdgeDoesNotExist","EdgeExistence","Edges","EmptyNode","Exists","GraphInputNode","Id","Index","InputSlotError","InputSlotError","InvalidInputNodeSlot","InvalidNode","InvalidOutputNodeSlot","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedNodeSlots","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","Name","Name","Node","NodeEdge","NodeId","NodeInputSlotAlreadyOccupied","NodeLabel","NodeRunError","NodeState","OutputSlotError","OutputSlotError","RenderContext","RenderGraph","RenderGraphContext","RenderGraphError","RunSubGraph","RunSubGraphError","RunSubGraphError","Sampler","Sampler","SlotEdge","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","SubGraphHasNoInputs","TextureView","TextureView","UnconnectedNodeInputSlot","UnconnectedNodeOutputSlot","WrongNodeType","as_any","as_any","as_any_mut","borrow","borrow_mut","command_encoder","context","current_id","device","downcast","dyn_eq","edge","edges","eq","equivalent","fmt","fmt","from","graph","graph","id","id","input_edges","input_node","input_slots","inputs","inputs","inputs","into","into_any","into_any_arc","into_any_rc","name","name","name","ne","node","node","node","node_names","node_slot","nodes","output_edges","output_slots","outputs","run","run_sub_graphs","slot_type","slots","sub_graphs","to_string","try_from","try_into","type_id","type_name","upcast","input_index","input_node","input_node","output_index","output_node","output_node","0","actual","expected","label","0","0","0","0","0","0","actual","expected","label","0","0","0","0","0","input_node","input_slot","input_slot","input_slot","node","node","node","occupied_by_node","output_node","output_slot","output_slot","0","0","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","0","0","0","0","0","InputSlotError","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","OutputSlotError","RenderGraphContext","RunSubGraph","RunSubGraphError","SubGraphHasNoInputs","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","eq","eq","eq","equivalent","equivalent","equivalent","finish","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_input","get_input_buffer","get_input_sampler","get_input_texture","graph","input_info","inputs","inputs","inputs","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","name","ne","ne","ne","new","node","output_info","outputs","run_sub_graph","run_sub_graphs","set_output","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","actual","expected","label","0","actual","expected","label","0","0","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","DoesNotExist","Edge","EdgeExistence","Exists","NodeEdge","SlotEdge","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","fmt","from","from","get_input_node","get_output_node","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","ne","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","input_index","input_node","input_node","output_index","output_node","output_node","GraphInputNode","INPUT_NODE_NAME","RenderGraph","add_node","add_node_edge","add_slot_edge","add_sub_graph","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","current_id","default","downcast","downcast","fmt","from","from","get_node","get_node_id","get_node_mut","get_node_state","get_node_state_mut","get_sub_graph","get_sub_graph_mut","has_edge","input","input_node","input_node","inputs","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","iter_node_inputs","iter_node_outputs","iter_nodes","iter_nodes_mut","iter_sub_graphs","iter_sub_graphs_mut","node_names","nodes","output","remove_node","remove_node_edge","remove_slot_edge","remove_sub_graph","run","set_input","sub_graphs","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","validate_edge","0","Edges","EmptyNode","Id","InputSlotError","Name","Node","NodeId","NodeLabel","NodeRunError","NodeState","OutputSlotError","RenderContext","RunSubGraphError","add_input_edge","add_output_edge","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","command_encoder","device","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","dyn_eq","dyn_eq","dyn_eq","dyn_hash","edges","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_hash","get_input_slot_edge","get_output_slot_edge","has_input_edge","has_output_edge","hash","id","id","id","input","input","input_edges","input_edges","input_slots","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","name","ne","ne","ne","new","new","node","node","node_mut","output","output","output_edges","output_edges","output_slots","partial_cmp","remove_input_edge","remove_output_edge","run","run","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","validate_input_slots","validate_output_slots","0","0","0","0","0","Buffer","Buffer","Index","Name","Sampler","Sampler","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","TextureView","TextureView","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_slot","get_slot_index","get_slot_mut","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","iter","len","name","ne","new","slot_type","slot_type","slots","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","0","0","0","0","EmptyNodeOutputSlot","MismatchedInputSlotType","MissingInput","NodeRunError","RenderGraphRunner","RenderGraphRunnerError","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","run","run_graph","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","actual","expected","graph_name","label","slot_index","slot_index","slot_index","slot_name","slot_name","type_name","input","node","MAIN_PASS_DEPENDENCIES","MAIN_PASS_DRIVER","MainPassDriverNode","MainPassNode","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","graph","input","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","run","run","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","input","node","MAIN_PASS_DEPENDENCIES","MAIN_PASS_DRIVER","DrawMask","DrawMasks","DrawTile","DrawTiles","SetMaskPipeline","SetTilePipeline","SetViewBindGroup","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","render","render","render","render","render","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","RenderPhase","add","as_any","as_any_mut","borrow","borrow_mut","default","downcast","draw","from","into","into_any","into_any_arc","into_any_rc","items","sort","try_from","try_into","type_id","upcast","Draw","Failure","PhaseItem","RenderCommand","RenderCommandResult","SortKey","Success","as_any","as_any_mut","borrow","borrow_mut","downcast","draw","from","into","into_any","into_any_arc","into_any_rc","render","render_command_tuple_impl","sort_key","try_from","try_into","type_id","upcast","BackingBufferDescriptor","BackingBufferType","BufferDimensions","BufferPool","BufferedTextureHead","FEATURE_METADATA_SIZE","FeatureMetadata","FragmentState","Globals","Head","Headed","Headless","INDICES_SIZE","IndexEntry","Indices","LAYER_METADATA_SIZE","Metadata","Queue","RenderPipeline","RenderPipelineDescriptor","RingIndex","Surface","SurfaceTexture","Texture","TextureView","TextureView","TrackedRenderPass","VERTEX_SIZE","VertexBufferLayout","VertexState","Vertices","WindowHead","array_stride","attributes","bind_group","buffer","buffer_dimensions","buffer_feature_metadata","buffer_indices","buffer_layer_metadata","buffer_pool","buffer_vertices","buffers","coords","depth_stencil","describe_render_pipeline","entry_point","entry_point","feature_metadata","fragment","globals","head","height","index","indices","inner_size","label","layer_metadata","layout","linear_index","multisample","output_buffer","padded_bytes_per_row","pass","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_v","pipeline","primitive","shader","size","size","source","source","step_mode","style_layer","surface","surface","surface_config","targets","texture","texture","texture","tracked_render_pass","tree_index","uniform_buffer","unpadded_bytes_per_row","usable_indices","vertex","vertices","view","width","write_buffer","0","0","0","texture","view","BackingBuffer","BackingBufferDescriptor","BackingBufferType","BufferPool","FEATURE_METADATA_SIZE","FeatureMetadata","INDICES_SIZE","IndexEntry","Indices","LAYER_METADATA_SIZE","Metadata","Queue","RingIndex","VERTEX_SIZE","Vertices","align","allocate_layer_geometry","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","back","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer_feature_metadata","buffer_indices","buffer_layer_metadata","buffer_vertices","clone","clone_into","coords","downcast","downcast","downcast","downcast","downcast","downcast","feature_metadata","feature_metadata","feature_metadata_buffer_range","find_largest_gap","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_device","front","get_layers","get_layers_fallback","get_loaded_layers_at","get_tile_coords_fallback","has_tile","index","index","indices","indices","indices_buffer_range","indices_range","inner","inner_size","inner_size","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","layer_metadata","layer_metadata_buffer_range","linear_index","make_room","metadata","new","new","new","new","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_v","pop_front","push_back","style_layer","to_owned","tree_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","update_feature_metadata","update_layer_metadata","usable_indices","vertices","vertices","vertices_buffer_range","write_buffer","Globals","as_any","as_any_mut","bind_group","borrow","borrow_mut","downcast","from","from_device","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","uniform_buffer","upcast","RenderPipeline","RenderPipelineDescriptor","as_any","as_any_mut","borrow","borrow_mut","depth_stencil","describe_render_pipeline","downcast","fragment","from","initialize","into","into_any","into_any_arc","into_any_rc","label","layout","multisample","primitive","try_from","try_into","type_id","upcast","vertex","FragmentState","VertexBufferLayout","VertexState","array_stride","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffers","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","entry_point","entry_point","eq","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","ne","source","source","step_mode","targets","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","BufferDimensions","BufferedTextureHead","Head","Headed","Headless","Surface","WindowHead","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_dimensions","configure","create_view","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from_image","from_window","has_changed","head","head","head_mut","height","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new","output_buffer","padded_bytes_per_row","reconfigure","recreate","recreate_surface","resize","size","size","surface","surface","surface_config","texture","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unpadded_bytes_per_row","upcast","upcast","upcast","upcast","upcast","width","0","0","SurfaceTexture","Texture","TextureView","TextureView","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deref","downcast","downcast","fmt","from","from","from","from","has_changed","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","size","take_surface_texture","texture","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","view","0","texture","view","TrackedRenderPass","as_any","as_any_mut","borrow","borrow_mut","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","from","insert_debug_marker","into","into_any","into_any_arc","into_any_rc","new","pass","pop_debug_group","push_debug_group","set_bind_group","set_blend_constant","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","try_from","try_into","type_id","upcast","ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","Astc","BROWSER_WEBGPU","BUFFER_BINDING_ARRAY","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbSfloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","CLEAR_TEXTURE","CONSERVATIVE_RASTERIZATION","DEPTH24UNORM_STENCIL8","DEPTH32FLOAT_STENCIL8","DEPTH_CLIP_CONTROL","DX11","DX12","Depth24Plus","Depth24PlusStencil8","Depth24UnormStencil8","Depth32Float","Depth32FloatStencil8","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Features","GL","Headed","Headless","HighPerformance","INDIRECT_FIRST_INSTANCE","Limits","LowPower","MAPPABLE_PRIMARY_BUFFERS","METAL","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Msaa","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PRIMARY","PUSH_CONSTANTS","PowerPreference","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RendererSettings","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_FLOAT16","SHADER_FLOAT64","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE_RESOURCE_BINDING_ARRAY","SurfaceType","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_ASTC_LDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TIMESTAMP_QUERY","TextureFormat","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","VERTEX_ATTRIBUTE_64BIT","VERTEX_WRITABLE_STORAGE","VULKAN","WgpuSettings","all","all","all_native_mask","all_webgpu_mask","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","backends","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_limits","check_limits_with_fail_fn","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","complement","complement","constrained_limits","contains","contains","default","default","default","default","default","default","describe","device_label","difference","difference","disabled_features","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","empty","empty","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","features","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_truncate","from_bits_truncate","from_bits_unchecked","from_bits_unchecked","from_iter","from_iter","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_active","is_all","is_all","is_empty","is_empty","limits","max_bind_groups","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_storage_buffer_offset_alignment","min_uniform_buffer_offset_alignment","msaa","ne","ne","ne","ne","not","not","partial_cmp","partial_cmp","power_preference","record_trace","remove","remove","samples","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","texture_format","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","using_alignment","using_resolution","block","channel","Mat4x4f32","Shader","ShaderCamera","ShaderFeatureStyle","ShaderGlobals","ShaderLayerMetadata","ShaderTileMetadata","ShaderVertex","TileMaskShader","TileShader","Vec2f32","Vec3f32","Vec4f32","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","camera","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","default","default","describe_fragment","describe_fragment","describe_fragment","describe_vertex","describe_vertex","describe_vertex","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw_colors","fmt","format","format","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","new","new","new","new","new","normal","position","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view_position","view_proj","z_index","zoom_factor","Cleanup","PhaseSort","Prepare","PrepareStage","Queue","Render","RenderStageLabel","as_any","as_any","as_any","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","extract","extract_stage","fmt","from","from","get_hash","graph_runner_stage","hash","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","phase_sort_stage","queue_stage","register_default_render_stages","resource","resource_stage","run","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upload","upload_stage","ExtractStage","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","run","try_from","try_into","type_id","upcast","GraphRunnerStage","as_any","as_any_mut","borrow","borrow_mut","downcast","from","graph","into","into_any","into_any_arc","into_any_rc","new","run","try_from","try_into","type_id","upcast","PhaseSortStage","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","run","try_from","try_into","type_id","upcast","QueueStage","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","run","try_from","try_into","type_id","upcast","ResourceStage","TILE_VIEW_SIZE","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","run","try_from","try_into","type_id","upcast","UploadStage","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","run","try_from","try_into","type_id","upcast","update_metadata","upload_tile_geometry","upload_tile_view_pattern","TilePipeline","as_any","as_any_mut","bind_globals","borrow","borrow_mut","debug_stencil","describe_render_pipeline","downcast","fragment_state","from","into","into_any","into_any_arc","into_any_rc","msaa","new","try_from","try_into","type_id","upcast","update_stencil","vertex_state","wireframe","BackingBuffer","TileInView","TileShape","TileViewPattern","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer","buffer_range","clone","clone","clone_into","clone_into","coords","downcast","downcast","downcast","downcast","fallback","fmt","from","from","from","from","in_view","inner","inner_size","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","new","new","new","phantom_q","shape","sort_key","stencil_reference_value","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","update_pattern","upload_pattern","zoom_factor","0","Criteria","Eventually","FloatOrd","HasChanged","Initialized","Uninitialized","as_any","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","default","downcast","downcast","dyn_eq","eq","equivalent","fmt","from","from","has_changed","initialize","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","partial_cmp","reinitialize","take","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","BoxedStageLabel","MultiStage","NopStage","Schedule","Stage","StageLabel","add_stage","add_stage_after","add_stage_before","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","eq","from","from","from","get_stage","get_stage_mut","hash","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","iter_stages","new","run","run","run","run","run_once","stage","stage_order","stages","stages","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","HeadedPipelineProcessor","SharedThreadState","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","from","from","geometry_index","get_tile_request","into","into","into_any","into_any","into_any_rc","into_any_rc","layer_indexing_finished","layer_tesselation_finished","layer_unavailable","message","message_sender","populate_tile_store_stage","process_tile","query_point","register_stages","request_stage","state","tile_finished","tile_request_state","tile_unavailable","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Layer","LayerTessellateMessage","MessageReceiver","MessageSender","TessellateMessage","TessellatedLayer","Tile","TileTessellateMessage","UnavailableLayer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","coords","downcast","downcast","downcast","fmt","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","request_id","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","buffer","coords","coords","feature_indices","layer_data","layer_name","0","0","PopulateTileStore","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","message_receiver","new","run","shared_thread_state","try_from","try_into","type_id","upcast","RequestStage","as_any","as_any_mut","borrow","borrow_mut","downcast","from","http_source_client","into","into_any","into_any_arc","into_any_rc","new","request_tiles_in_view","run","scheduler","shared_thread_state","try_failed","try_from","try_into","try_request_tile","type_id","upcast","Aces2065","AcesCc","AcesCct","AcesCg","Alpha","Bt2020","Bt2100","CieLCh","CieLab","CieXYZ","CintTy","ColorInterop","ColorStruct","ComponentTy","DciP3","DciXYZPrime","DisplayP3","EncodedBt2020","EncodedBt2100HLG","EncodedBt2100PQ","EncodedDisplayP3","EncodedRec709","EncodedSrgb","GenericColor","Hsl","Hsv","ICtCpHLG","ICtCpPQ","LinearSrgb","Oklab","Oklch","PremultipliedAlpha","Rec709","Style","a","a","alpha","alpha","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c","c","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color","comp1","comp2","comp3","cp","cp","ct","ct","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cint","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","h","h","h","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","i","i","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_cint","l","l","l","l","l","layer","layers","metadata","name","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","s","s","source","sources","style","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","v","version","x","x","y","y","z","z","Background","BackgroundPaint","Fill","FillPaint","LayerPaint","Line","LinePaint","StyleLayer","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background_color","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","fill_color","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_color","id","index","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","line_color","maxzoom","metadata","minzoom","paint","serialize","serialize","serialize","serialize","serialize","source","source_layer","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","0","0","Raster","Source","TMS","TileAddressingScheme","TileJSONUrl","TileUrl","Vector","VectorSource","XYZ","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attribution","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","maxzoom","minzoom","scheme","serialize","serialize","serialize","tiles","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","0","0","Style","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deserialize","downcast","fmt","from","into","into_any","into_any_arc","into_any_rc","layers","metadata","name","serialize","sources","to_owned","try_from","try_into","type_id","upcast","version","Align","DEFAULT_TOLERANCE","IndexDataType","OverAlignedVertexBuffer","Tessellated","VertexConstructor","align_indices","align_vertices","buffer","tessellate","usable_indices","zero_tessellator","GeoResult","ZeroTessellator","buffer","current_index","feature_indices","is_point","path_builder","path_open","ChangeObserver","Epsilon","FPSMeter","MinMaxBoundingBox","SignificantlyDifferent","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","default","deref","deref_mut","did_change","downcast","downcast","fps_meter","frame_count","from","from","grid","initialized","inner","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_initialized","label","math","max_x","max_y","min_x","min_y","ne","new","new","next_report","reference_value","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","update_reference","FPSMeter","as_any","as_any_mut","borrow","borrow_mut","downcast","frame_count","from","into","into_any","into_any_arc","into_any_rc","new","next_report","try_from","try_into","type_id","upcast","update_and_print","google_mercator","tile_coordinates_bavaria","DynEq","DynHash","as_any","as_dyn_eq","dyn_eq","dyn_hash","Aabb2","Aabb3","Plane","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds_from_points","d","div_away","div_ceil","div_floor","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","from_point_normal","from_points","intersection_distance_ray","intersection_points_aabb3","intersection_polygon_aabb3","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","max","max","max","min","min","min","n","new","new","new","to_corners","to_corners","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","EventLoop","HeadedMapWindow","MapWindow","MapWindow","MapWindowConfig","RawWindow","WindowSize","as_any","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","create","downcast","dyn_eq","eq","equivalent","from","height","height","inner","into","into_any","into_any_arc","into_any_rc","ne","new","run","size","to_owned","try_from","try_into","type_id","upcast","width","width"],"q":["maplibre","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::benchmarking","","maplibre::benchmarking::tessellation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::benchmarking::tessellation::zero_tessellator","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::context","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::coords","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::error::Error","","","maplibre::error::RenderError","maplibre::io","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::geometry_index","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::geometry_index::ExactGeometry","","maplibre::io::geometry_index::TileIndex","","maplibre::io::pipeline","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::scheduler","","","","","","","","","","","","","","","","","","","","maplibre::io::source_client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::source_client::SourceClient","maplibre::io::static_tile_fetcher","","","","","","","","","","","","","","","","","","","","","maplibre::io::tile_pipelines","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::tile_repository","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::tile_repository::StoredLayer","","","","","","maplibre::io::tile_request_state","","","","","","","","","","","","","","","","","","","","","","","","maplibre::map_schedule","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::map_schedule::EventuallyMapContext","","maplibre::platform","","","","","","maplibre::platform::http_client","","maplibre::platform::noweb","","","maplibre::platform::noweb::http_client","","","","","","","","","","","","","","","","","","","","","maplibre::platform::noweb::schedule_method","","","","","","","","","","","","","","","","","maplibre::platform::schedule_method","maplibre::render","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::camera","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::draw_graph","","","maplibre::render::draw_graph::node","maplibre::render::graph","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::Edge","","","","","","maplibre::render::graph::InputSlotError","","","","maplibre::render::graph::NodeLabel","","maplibre::render::graph::NodeRunError","","","maplibre::render::graph::OutputSlotError","","","","maplibre::render::graph::RenderGraphError","","","","","","","","","","","","","","","","maplibre::render::graph::RunSubGraphError","","","","","","","","","","maplibre::render::graph::SlotLabel","","maplibre::render::graph::SlotValue","","","maplibre::render::graph::context","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::context::InputSlotError","","","","maplibre::render::graph::context::OutputSlotError","","","","maplibre::render::graph::context::RunSubGraphError","","","","","","","","","","maplibre::render::graph::edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::edge::Edge","","","","","","maplibre::render::graph::graph","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node::NodeLabel","","maplibre::render::graph::node::NodeRunError","","","maplibre::render::graph::node_slot","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node_slot::SlotLabel","","maplibre::render::graph::node_slot::SlotValue","","","maplibre::render::graph_runner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph_runner::RenderGraphRunnerError","","","","","","","","","","","maplibre::render::main_graph","","maplibre::render::main_graph::node","","maplibre::render::main_pass","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::main_pass::graph","","maplibre::render::main_pass::graph::node","","maplibre::render::render_commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::render_phase","","","","","","","","","","","","","","","","","","","","maplibre::render::render_phase::draw","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::Head","","maplibre::render::resource::TextureView","","","maplibre::render::resource::buffer_pool","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::globals","","","","","","","","","","","","","","","","","","maplibre::render::resource::pipeline","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::shader","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::surface","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::surface::Head","","maplibre::render::resource::texture","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::texture::TextureView","","","maplibre::render::resource::tracked_render_pass","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::settings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::settings::TextureFormat","","maplibre::render::shaders","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::stages","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::stages::extract_stage","","","","","","","","","","","","","","","","","maplibre::render::stages::graph_runner_stage","","","","","","","","","","","","","","","","","","maplibre::render::stages::phase_sort_stage","","","","","","","","","","","","","","","","","maplibre::render::stages::queue_stage","","","","","","","","","","","","","","","","","maplibre::render::stages::resource_stage","","","","","","","","","","","","","","","","","","maplibre::render::stages::upload_stage","","","","","","","","","","","","","","","","","","","","maplibre::render::tile_pipeline","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::tile_view_pattern","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::util","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::util::Eventually","maplibre::schedule","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::stages","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::stages::message","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::stages::message::LayerTessellateMessage","","","","","","maplibre::stages::message::TessellateMessage","","maplibre::stages::populate_tile_store_stage","","","","","","","","","","","","","","","","","","maplibre::stages::request_stage","","","","","","","","","","","","","","","","","","","","","","","maplibre::style","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::layer::LayerPaint","","","maplibre::style::source","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::source::Source","","maplibre::style::style","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tessellation","","","","","","","","","","","","maplibre::tessellation::zero_tessellator","","","","","","","","maplibre::util","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::util::fps_meter","","","","","","","","","","","","","","","","","","","maplibre::util::grid","","maplibre::util::label","","","","","","maplibre::util::math","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::window","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["The Map defines the public interface of the map renderer.","","Stores the map configuration before the map’s state has …","","","","","","","Collection of utilities used to perform certain …","","","","","","","Builds the UninitializedMap with the given configuration.","","Provides utilities related to coordinates.","Macro to define a new label trait","","","","Errors which can happen in various parts of the library.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Initializes the whole rendering pipeline for the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Handles IO related processing as well as multithreading.","","","","","","","","","Handles platform specific code. Depending on the …","This module implements the rendering algorithm of …","","","Starts the [crate::map_schedule::MapState] Runnable with …","Starts the [crate::map_schedule::MapState] Runnable with …","Starts the MapState Runnable with the configured event …","","","","","Stages for requesting and preparing data","Vector tile format styling.","","","Tessellation for lines and polygons is implemented here.","","","","","","","","","","","","","Utils which are used internally","","","Utilities for the window system.","","","","","","","","","Re-export of the io module.","Re-export of the tessellation module.","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","An element that can be tessellated into vertex buffers.","Constructor for Fill and Stroke vertices.","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns a vertex buffer which represents some object like …","","","","","","","","","","","Tessellator implementation.","Build tessellations with vectors.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Stores the context of the map.","Stores the camera configuration.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An aligned world tile coordinate aligns a world coordinate …","","","","Within each tile there is a separate coordinate system. …","","Represents the position of a node within a quad tree. The …","","Every tile has tile coordinates. These tile coordinates …","Defines a bounding box on a tiled map with a ZoomLevel and …","Actual coordinates within the 3D world. The z value of the …","Every tile has tile coordinates. Every tile coordinate can …","","Zoom is an exponential scale that defines the zoom of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adopted from tilebelt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Adopted from tilebelt","","","","Get the tile which is one zoom level lower and contains …","","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the tile coords according to an addressing scheme. …","Transforms the tile coordinates as defined by the tile …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumeration of errors which can happen during the …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Layers are described in section 4.1 of the specification","A request for a tile at the given coordinates and in the …","The ID format for a tile request.","","","","","","","","","","","","","","","","","","","","","Returns the value of extent, or the default value if extent…","Although this is an “optional” field it is required by …","The actual features in this tile.","","","Returns the argument unchanged.","Returns the argument unchanged.","Geometry index.","Calls U::from(self).","Calls U::from(self).","","","","","","","Dictionary encoding for keys","","","","","","","Scheduling.","HTTP client.","Static tile fetcher","","Tile cache.","Tile request state.","","","","","","","","","","","Dictionary encoding for values","Any compliant implementation must first read the version …","Contains either a polygon or line vector.","A quad tree storing the currently loaded tiles.","A processor able to create geometries using …","An indexed geometry contains an exact vector geometry, …","","","","","Index of tiles which can be of two types: spatial or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of dataset processing.","End of dataset processing.","","","","","","","","","Begin of feature processing.","End of feature processing.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Begin of feature geometry processing.","End of feature geometry processing.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of feature property processing.","End of feature property processing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A pipeline which consists of multiple steps. Steps are …","","","Context which is available to each step within a …","Marks the end of a DataPipeline","Processes events which happen during the pipeline execution","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Can schedule a task from a future factory and a shared …","Async/await scheduler.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","A closure that returns a HTTP client.","","On the web platform futures are not thread-safe (i.e. not …","Gives access to the HTTP client which can be of multiple …","","Defines the different types of HTTP clients such as basic …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Load PBF files which were statically embedded in the …","","","","","","","","Fetch the tile static file asynchrounously and returns a …","Returns the argument unchanged.","","Calls U::from(self).","","","","","Fetch the tile static file and returns a vector of bytes …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","A layer which is stored for future use.","Stores multiple StoredLayers.","","Stores and provides access to a quad tree of cached tiles …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Checks if a layer is missing from the given layers set at …","Returns the list of tessellated layers at the given world …","","","","","Inserts a tessellated layer into the quad tree at its …","Removes all the cached tessellate layers that are not …","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","","","Stores a map of pending requests, coords and the current …","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","Stores the state of the map, dispatches tile fetching and …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","For Vulkan/OpenGL","Minimum WebGPU buffer size","Http client for non-web targets.","Module which is used target platform is not web related.","","Scheduler for non-web targets.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","cache_path: Under which path should we cache requests.","","","","","","Multi-threading with Tokio.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","Multi-threading with Tokio.","","","","","","","","","","","","","","","Main camera","","","","","","","Labels for the “draw” graph","Returns the argument unchanged.","Returns the argument unchanged.","","","Executes a RenderGraph","Initializes the renderer by retrieving and preparing the …","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","The main render pass for this application.","","","","","","","","","","Specifies the instructions which are going to be sent to …","Describes the concept of a RenderPhase and PhaseItem","","Requests a device","","Utilities which holds references to GPU-owned. Usually a …","Settings for the renderer","","","Rendering specific Stages","","","","","","Utility for declaring pipelines.","","Utility for generating a tile pattern which can be used …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transforms coordinates in clip space to window coordinates.","A transform which can be used to transfrom between clip …","Alternative implementation to clip_to_window. Transforms …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calculates an Aabb2 bounding box which contains at least …","An alternative implementation for view_bounding_box.","","Order of transformations reversed: …","Gets the world coordinates for the specified window …","Alternative implementation to window_to_world","","","","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","An edge, which connects two Nodes in a RenderGraph.","","","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","A Node which acts as an entry point for a RenderGraph with …","","","","","","","","","","","","","","","","","","A render node that can be added to a RenderGraph.","An edge describing to ordering of both nodes (output_node …","A Node identifier. It automatically generates its own …","","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","","The context with all information required to interact with …","The render graph configures the modular, parallel and …","The context with all graph information required to run a …","","A command that signals the graph runner to run the sub …","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","An edge describing to ordering of both nodes (output_node …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","The name of the type that implements Node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The context with all graph information required to run a …","A command that signals the graph runner to run the sub …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finishes the context for this Node by returning the sub …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the input slot value referenced by the label.","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","","Returns the SlotInfos of the inputs.","Returns the input slot values for the node.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Creates a new render graph context for the node.","","Returns the SlotInfos of the outputs.","","Queues up a sub graph for execution after the node has …","","Sets the output slot value referenced by the label.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An edge, which connects two Nodes in a RenderGraph.","","","An edge describing to ordering of both nodes (output_node …","An edge describing to ordering of both nodes (output_node …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the id of the input_node.","Returns the id of the output_node.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","A Node which acts as an entry point for a RenderGraph with …","The name of the GraphInputNode of this graph. Used to …","The render graph configures the modular, parallel and …","Adds the node with the name to the graph. If the name is …","Adds the Edge::NodeEdge to the graph. This guarantees that …","Adds the Edge::SlotEdge to the graph. This guarantees that …","Adds the sub_graph with the name to the graph. If the name …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the Node referenced by the label.","Retrieves the NodeId referenced by the label.","Retrieves the Node referenced by the label mutably.","Retrieves the NodeState referenced by the label.","Retrieves the NodeState referenced by the label mutably.","Retrieves the sub graph corresponding to the name.","Retrieves the sub graph corresponding to the name mutably.","Checks whether the edge already exists in the graph.","","Returns the NodeState of the input node of this graph..","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Returns an iterator over a tuple of the input edges and …","Returns an iterator over a tuple of the output edges and …","Returns an iterator over the NodeStates.","Returns an iterator over the NodeStates, that allows …","Returns an iterator over the sub graphs.","Returns an iterator over the sub graphs, that allows …","","","","Removes the node with the name from the graph. If the name …","Removes the Edge::NodeEdge from the graph. If either node …","Removes the Edge::SlotEdge from the graph. If any nodes or …","Removes the sub_graph with the name from the graph. If the …","","Creates an GraphInputNode with the specified slots if not …","","","","","","","","","","Updates all nodes and sub graphs of the render graph. …","Verifies that the edge existence is as expected and checks …","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","","","A render node that can be added to a RenderGraph.","A Node identifier. It automatically generates its own …","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","The context with all information required to interact with …","","Adds an edge to the input_edges if it does not already …","Adds an edge to the output_edges if it does not already …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Searches the input_edges for a Edge::SlotEdge, which …","Searches the output_edges for a Edge::SlotEdge, which …","Checks whether the input edge already exists.","Checks whether the output edge already exists.","","Returns this node’s id.","","","Specifies the required input slots for this node. They …","Specifies the required input slots for this node. They …","Returns all “input edges” (edges going “in”) for …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","Creates an NodeState without edges, but the input_slots …","","Retrieves the Node.","","Retrieves the Node mutably.","Specifies the produced output slots for this node. They …","Specifies the produced output slots for this node. They …","Returns all “output edges” (edges going “out”) for …","","","","Removes an edge from the input_edges if it exists.","Removes an edge from the output_edges if it exists.","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","","","","","","","","","","","","","","","","","","","The name of the type that implements Node.","","","","","","","","Updates internal node state using the current RenderState …","Updates internal node state using the current RenderState …","Validates that each input slot corresponds to an input …","Validates that each output slot corresponds to an output …","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Retrieves the SlotInfo for the provided label.","Retrieves the index (inside input or output slots) of the …","Retrieves the SlotInfo for the provided label mutably.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns true if there are no slots.","Returns an iterator over the slot infos.","Returns the count of slots.","","","","Returns the SlotType of this value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A resource to collect and sort draw requests for specific …","Adds a PhaseItem to this render phase.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Sorts all of its PhaseItems.","","","","","A draw function which is used to draw a specific PhaseItem.","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","The type used for ordering the items. The smallest values …","","","","","","","Draws the PhaseItem by issuing draw calls via the …","Returns the argument unchanged.","Calls U::from(self).","","","","Renders the PhaseItem by issuing draw calls via the …","","Determines the order in which the items are drawn during …","","","","","","","","This is inspired by the memory pool in Vulkan documented …","","","","Describes the fragment process in a render pipeline.","","","","","","","","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","A [RenderPass], which tracks the current pipeline state to …","","Describes how the vertex buffer is interpreted.","","","","The stride, in bytes, between elements of this buffer.","The list of attributes which comprise a single vertex.","","The buffer which is used","","","","","A ring-buffer like pool of buffers.","","The format of any vertex buffers used with this pipeline.","","The effect of draw calls on the depth and stencil aspects …","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","","The compiled fragment stage, its entry point, and the …","A bind group which binds a buffer with global data like …","","","","","The size of buffer","Debug label of the pipeline. This will show up in graphics …","","The layout of bind groups for this pipeline.","","The multi-sampling properties of the pipeline.","","","","","","","","","Utility for creating RenderPipelines","The properties of the pipeline at the primitive assembly …","Utilities for creating shader states.","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","","Utilities for handling surfaces which can be either …","","","The color state of the render targets.","Utility for a texture view which can either be created by …","","","A render pass which allows tracking, for example using a …","","","","","The compiled vertex stage, its entry point, and the input …","","","","","","","","","","","","","This is inspired by the memory pool in Vulkan documented …","","","","","","","","","","","","The VertexBuffers can contain padding elements. Not …","Allocates","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer which is used","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","The internal structure which is used for storage","The size of buffer","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","The effect of draw calls on the depth and stencil aspects …","","","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","","Calls U::from(self).","","","","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","The multi-sampling properties of the pipeline.","The properties of the pipeline at the primitive assembly …","","","","","The compiled vertex stage, its entry point, and the input …","Describes the fragment process in a render pipeline.","Describes how the vertex buffer is interpreted.","","The stride, in bytes, between elements of this buffer.","","","","","","","The list of attributes which comprise a single vertex.","","","","","","","The format of any vertex buffers used with this pipeline.","","","","","","","","","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","The color state of the render targets.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns the SurfaceTexture of the texture view if it is of …","","","","","","","","","","","","","","A [RenderPass], which tracks the current pipeline state to …","","","","","","Draws primitives from the active vertex buffer(s).","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","Draws primitives from the active vertex buffer(s) based on …","Returns the argument unchanged.","Insert a single debug marker.","Calls U::from(self).","","","","Tracks the supplied render pass.","","End the current debug group.","Start a new debug group.","Sets the active [BindGroup] for a given bind group index. …","","Sets the active index buffer.","Set push constant data.","Sets the active [RenderPipeline].","Sets the scissor region.","Sets the stencil reference.","Assign a vertex buffer to a slot.","Set the rendering viewport.","","","","","Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","block compressed texture. 16 bytes per block.","Supported when targeting the web through webassembly","Allows the user to create arrays of buffers in shaders:","Represents the backends that wgpu will use.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Blue, green, red, and alpha channels. 8 bit integer per …","Blue, green, red, and alpha channels. 8 bit integer per …","Enables clear to zero for textures.","Allows the user to set a …","Allows for explicit creation of textures of format …","Allows for explicit creation of textures of format …","By default, polygon depth is clipped to 0-1 range …","Supported on Windows 7+","Supported on Windows 10","Special depth format with at least 24 bit integer depth.","Special depth/stencil format with at least 24 bit integer …","Special depth/stencil format with 24 bit integer depth and …","Special depth format with 32 bit floating point depth.","Special depth/stencil format with 32 bit floating point …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Features that are not guaranteed to be supported.","Currently unsupported","","","Adapter that has the highest performance. This is often a …","Allows non-zero value for the “first instance” in …","Represents the sets of limits an adapter/device supports.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Supported on macOS/iOS","Enables multiview render passes and builtin(view_index) in …","Allows the user to call [RenderPass::multi_draw_indirect] …","Allows the user to call […","Configuration resource for Multi-Sample Anti-Aliasing.","Allows the user to create bind groups continaing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Power Preference when choosing a physical adapter.","Red channel only. 16 bit float per channel. Float in …","Red channel only. 16 bit integer per channel. Signed in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 16 bit integer per channel. Unsigned in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 32 bit float per channel. Float in …","Red channel only. 32 bit integer per channel. Signed in …","Red channel only. 32 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. Signed in …","Red channel only. 8 bit integer per channel. [-127, 127] …","Red channel only. 8 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. [0, 255] …","","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Enables builtin(primitive_index) in fragment shaders.","Enables creating shader modules from SPIR-V binary data …","Allows the user to create uniform arrays of storage …","","Enables device specific texture format features.","Allows the user to create uniform arrays of textures in …","Supported Platforms:","Enables ASTC family of compressed textures. ASTC textures …","Enables BCn family of compressed textures. All BCn …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Enables use of Timestamp Queries. These queries tell the …","Underlying texture data format.","Allows shaders to index uniform buffer and storage texture …","Enables using 64-bit types for vertex attributes.","Enables bindings of writable storage buffers and textures …","Supported on Windows, Linux/Android, and macOS/iOS via …","Provides configuration for renderer initialization. Use …","Returns the set containing all flags.","Returns the set containing all flags.","Mask of all features that are only available when …","Mask of all features which are part of the upstream WebGPU …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","","","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","","","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","The constraints on limits allowed regardless of what the …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","","","","","Get useful information about the texture format.","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","The features to ensure are disabled regardless of what the …","","","","","","","","","","These default limits are guarenteed to be compatible with …","These default limits are guarenteed to be compatible with …","","","","","","","","","","","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","The features to ensure are enabled regardless of what the …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","","","","","","","","","","","","","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","The imposed limits.","Amount of bind groups that can be attached to a pipeline …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","","","","Whether a trace is recorded an stored in the current …","Removes the specified flags in-place.","Removes the specified flags in-place.","The number of samples to run for Multi-Sample …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","","","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","compressed block dimensions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cleanup render resources here.","Sort the RenderPhases here.","Prepare render resources from the extracted data for the …","","Queues PhaseItems that depend on Prepare data and queue up …","Actual rendering happens here. In most cases, only the …","The labels of the default App rendering stages.","","","","","","","","","","","","","","","","","","","","","Extracts data from the current state.","","Returns the argument unchanged.","Returns the argument unchanged.","","Executes the RenderGraph current render graph.","","Calls U::from(self).","Calls U::from(self).","","","","","","","Sorts items of the RenderPhases.","Queues PhaseItems for rendering.","","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","Updates the RenderGraph with all of its nodes and then …","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","The tile mask pattern assigns each tile a value which can …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wrapper around a resource which can be initialized or …","A wrapper type that enables ordering floats. This is a …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","A container of Stages set to be run in a linear order.","","Defines a set of strongly-typed labels for a class of …","Adds the given stage at the last position of the schedule.","Adds the given stage immediately after the target stage.","Adds the given stage immediately before the target stage.","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a shared reference to the stage identified by label…","Returns a unique, mutable reference to the stage …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if the trait object wraps an object of type …","Iterates over all of schedule’s stages and their labels, …","","Runs the stage; this happens once per update. Implementors …","","","","Executes each Stage contained in the schedule, one at a …","Fetches the Stage of type T marked with label, then …","","","","","","","","","","","","","","","","","Stores and provides access to the thread safe data shared …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Receives data from async threads and populates the …","","","Register stages required for requesting and preparing new …","Requests tiles which are currently in view","","","","","","","","","","","","","","","TessellatedLayer contains the result of the tessellation …","","","[crate::io::TileTessellateMessage] or […","","","The result of the tessellation of a tile.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","Request tiles which are currently in view.","","","","","","","","","","A color in the ACES 2065-1 color space.","A color in the ACEScc color space.","A color in the ACEScct color space.","A color in the ACEScg color space.","A color with an alpha component.","A color in the BT.2020 color space.","A color in the BT.2100 color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*a*b* color space.","A color in the CIE XYZ color space.","","A trait that should be implemented by provider crates on …","A trait used to simpify the interface of the Alpha and …","","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the X’Y’Z’ color space, a DCI …","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with PQ …","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded sRGB color space.","A color in a generic color space that can be represented …","A color in the HSL color space.","A color in the HSV color space.","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with PQ (Perceptual …","A color in the linear (decoded) sRGB color space.","A color in the Oklab color space.","A color in the Oklch color space (a transformation from …","A premultiplied color with an alpha component.","A color in the Rec.709/BT.709 color space.","Stores the style for a multi-layered map.","The a component, representing green-red chroma difference.","The a component, representing green-red chroma difference.","The alpha component.","The alpha component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The b component, representing blue-yellow chroma …","The b component, representing blue-yellow chroma …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The C (chroma) component. Varies from 0 to a hue dependent …","The C (chroma) component. Varies from 0 to a hue dependent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The contained color, which is completely separate from the …","The contained color, which has been premultiplied with …","The first component.","The second component.","The third component.","The Cp (chroma-protan) component.","The Cp (chroma-protan) component.","The Ct (chroma-tritan) component.","The Ct (chroma-tritan) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Convert self into its canonical cint type.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The h (hue) component. Varies from -PI to PI.","The h (hue) component. Varies from -PI to PI.","The H (hue) component. Varies from 0 to 1.","The H (hue) component. Varies from 0 to 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The I (intensity) component.","The I (intensity) component.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a Self from its canonical cint type.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 1","The L (lightness) component. Varies from 0 to 1.","The L (lightness) component. Varies from 0 to 1.","Vector tile layer drawing utilities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The S (saturation) component. Varies from 0 to 1.","The S (saturation) component. Varies from 0 to 1.","Vector tile data utilities.","","Default vector tile styles configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The V (value) component. Varies from 0 to 1.","","The X’ component.","The X component.","The Y’ component.","The Y component.","The Z’ component.","The Z component.","","","","","The different types of paints.","","","Stores all the styles for a specific layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tiles can be positioned using either the xyz coordinates …","String url to a JSON tile.","String url to a tile.","","Source properties for tiles or rasters.","","","","","","","","String which contains attribution information for the used …","","","","","","","The bounds in which tiles are available.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Max zoom level at which tiles are available.","Min zoom level at which tiles are available.","","","","","Array of URLs which can contain place holders like {x}, …","","","","","","","","","","","","","","","","","","Stores the style for a multi-layered map.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","An element that can be tessellated into vertex buffers.","Constructor for Fill and Stroke vertices.","","","","Returns a vertex buffer which represents some object like …","","Tessellator implementation.","","Build tessellations with vectors.","","","","","","","","","Measures the frames per second.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","Traits used by label implementations","","","","","","This method tests for self and other values to be …","","","","","","","","","","","","","","","Measures the frames per second.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Returns coordinates for tiles within bavaria according to …","","","","","","","A two-dimensional AABB, aka a rectangle.","A three-dimensional AABB, aka a rectangular prism.","A 3-dimensional plane formed from the equation: …","","","","","","","","","","","","","","Plane distance value","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a plane from a point and a normal vector. The …","Constructs a plane that passes through the the three …","","Returns unsorted intersection points with an Aabb3 Adopted …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Maximum point of the AABB","Maximum point of the AABB","","Minimum point of the AABB","Minimum point of the AABB","Plane normal","Construct a plane from a normal vector and a scalar …","Construct a new axis-aligned bounding box from two points.","Construct a new axis-aligned bounding box from two points.","Compute corners.","Compute corners.","","","","","","","","","","","","","The event loop is responsible for processing events and …","Window which references a physical RawWindow. This is only …","Window of a certain WindowSize. This can either be a …","","A configuration for a window which determines the …","","Window size with a width and an height in pixels.","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","",""],"i":[0,0,0,1,2,3,1,2,3,0,1,2,3,1,2,3,3,0,0,0,1,2,3,0,1,2,3,2,3,2,1,2,3,1,2,3,1,2,3,1,2,3,0,0,1,1,1,2,3,0,3,0,0,2,3,1,1,1,0,3,2,3,0,0,2,3,0,1,2,3,1,2,3,1,2,3,1,2,3,0,2,3,0,1,3,3,3,3,3,3,3,0,0,0,0,0,0,4,5,4,5,4,5,4,5,5,5,5,4,5,5,4,5,5,4,5,4,5,4,5,4,5,4,4,6,5,4,5,4,5,4,5,4,5,5,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,8,9,8,9,8,9,8,9,8,8,9,8,9,8,9,8,9,8,9,8,9,8,8,9,9,9,8,9,8,9,8,9,8,9,8,8,9,8,8,8,10,11,12,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,10,11,11,12,12,13,14,15,15,16,16,17,18,10,11,12,13,14,15,16,17,18,12,15,16,17,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,16,11,12,13,14,15,16,17,11,12,13,14,15,16,17,11,12,16,0,12,13,10,11,12,13,14,15,16,17,18,11,12,15,16,12,15,16,11,12,14,15,16,17,11,12,15,16,11,12,12,13,13,14,15,15,16,16,17,17,18,10,11,12,12,13,13,14,15,15,16,16,17,17,17,17,18,16,12,15,16,16,12,15,16,10,11,12,12,13,14,15,16,17,18,16,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,16,15,17,18,12,18,13,10,10,18,18,11,12,13,14,15,16,17,11,13,18,18,11,12,16,13,13,13,12,13,0,11,12,13,14,15,16,17,12,13,15,16,17,16,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,10,10,14,15,16,17,14,15,16,17,15,16,18,18,0,19,19,0,19,20,19,20,19,20,19,20,19,20,19,20,19,20,20,19,20,19,19,19,19,19,19,20,19,20,19,20,19,20,19,20,20,20,19,20,19,20,19,20,19,21,22,23,24,0,0,0,25,26,25,26,25,26,25,26,25,25,26,25,26,26,25,25,26,25,25,25,25,25,25,25,26,25,26,0,25,26,25,26,25,26,25,26,25,26,25,25,25,0,25,0,0,0,0,0,0,25,26,25,26,25,26,25,26,25,26,25,25,0,0,0,0,27,28,27,28,0,29,28,30,31,27,29,28,30,31,27,29,28,30,31,27,29,28,30,31,27,31,30,31,27,31,27,31,30,30,31,29,28,30,31,27,31,31,30,30,31,27,29,28,30,31,27,31,31,30,30,30,30,30,29,29,29,28,30,31,27,29,28,30,31,27,29,28,30,31,27,29,28,30,31,27,30,30,30,30,30,30,29,30,30,28,30,30,30,31,30,30,30,29,31,27,29,28,30,31,27,29,28,30,31,27,29,28,30,31,27,29,28,30,31,27,30,32,33,34,35,0,0,36,36,0,0,0,0,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,39,41,37,38,39,40,41,41,41,37,38,39,40,40,40,40,37,38,39,40,37,38,39,40,38,39,40,37,38,39,40,41,41,41,41,37,38,38,39,40,36,38,39,40,37,37,38,37,41,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,0,0,42,42,42,42,42,42,42,42,42,42,42,43,42,42,42,42,42,42,0,44,0,0,44,0,45,44,45,44,45,44,45,44,45,44,45,44,45,44,46,45,44,45,44,45,45,44,45,44,45,44,45,44,45,45,44,45,44,45,44,45,44,45,44,47,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,0,49,50,51,49,50,51,49,50,51,49,50,51,0,49,50,51,49,50,51,49,50,51,49,50,51,49,50,51,49,50,51,49,50,51,49,50,51,49,50,51,49,50,51,49,50,51,0,0,52,0,52,52,53,54,52,53,54,52,53,54,52,53,54,54,52,53,54,52,53,54,52,52,53,54,52,53,54,52,53,54,52,53,54,54,54,52,53,53,54,54,54,54,52,53,54,52,53,54,52,53,54,52,53,54,55,56,55,55,55,56,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,58,0,58,0,58,59,60,58,59,60,58,59,60,58,59,60,58,59,60,58,59,60,58,59,60,58,59,60,58,59,60,58,59,60,58,59,59,58,59,59,59,59,59,60,59,59,59,60,59,59,60,59,60,58,59,60,58,59,60,58,59,60,58,59,60,59,60,61,62,0,0,0,0,0,0,0,63,0,0,0,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,0,0,0,0,0,65,66,65,66,65,66,65,66,65,66,0,0,66,65,65,66,65,0,66,65,66,0,0,65,65,65,65,66,65,66,65,66,65,66,65,0,0,66,66,66,66,67,67,65,65,66,0,0,66,65,65,0,0,65,0,0,65,65,65,66,66,0,66,0,66,66,65,66,65,66,65,66,65,0,65,68,69,70,0,0,0,0,0,0,0,68,69,71,70,72,68,69,71,70,72,68,69,71,70,72,68,69,71,70,72,71,72,72,72,72,72,72,72,71,68,69,69,71,70,70,72,70,72,71,68,69,71,70,72,72,68,69,71,70,72,68,69,71,70,72,68,69,71,70,72,68,69,71,70,72,70,72,71,72,72,72,68,70,71,72,70,72,68,69,71,70,72,68,69,71,70,72,68,69,71,70,72,68,69,71,70,72,72,72,72,72,72,72,72,71,71,0,0,0,0,73,74,75,76,0,77,77,0,0,0,76,0,78,79,0,80,77,77,77,81,82,83,77,81,82,83,83,78,79,0,84,0,77,0,0,0,0,80,0,0,0,0,0,0,80,74,75,84,0,0,0,0,0,83,74,75,77,77,77,77,77,77,77,77,85,0,86,85,77,77,0,87,77,77,77,77,77,0,88,87,89,89,86,87,90,88,91,77,77,77,77,90,87,92,77,0,88,87,86,0,86,89,87,88,93,88,92,94,86,77,77,77,77,87,77,95,95,96,95,95,96,97,98,98,98,99,100,101,102,103,104,105,105,105,106,107,108,109,110,111,111,112,113,112,114,113,113,111,111,114,115,116,117,117,118,117,117,118,117,118,119,120,121,122,123,0,81,82,83,81,82,83,83,0,0,0,0,83,90,88,83,83,81,81,82,82,90,88,83,81,82,90,88,83,81,82,90,88,83,81,82,90,88,83,81,82,83,81,82,83,81,82,83,81,82,88,83,83,81,81,82,82,90,88,83,81,82,88,88,88,88,88,88,88,90,88,90,88,83,81,82,90,88,83,81,82,83,81,82,90,88,83,81,82,90,83,81,82,88,88,88,88,88,88,88,83,81,82,90,88,83,81,82,90,88,83,81,82,90,88,83,81,82,90,88,83,81,82,97,98,98,98,104,105,105,105,115,116,117,117,118,117,117,118,117,118,76,0,0,76,84,84,84,84,76,76,84,76,84,76,84,76,84,84,84,76,84,76,84,76,84,76,84,84,76,84,84,84,76,84,76,84,76,84,76,84,84,84,76,84,76,84,76,84,76,95,95,96,95,95,96,0,86,0,86,86,86,86,91,86,91,86,91,86,91,86,86,86,91,86,86,91,86,86,86,86,86,86,86,86,86,91,86,86,91,91,86,91,86,91,86,91,86,86,86,86,86,86,86,86,86,91,86,86,86,86,91,86,86,91,86,91,86,91,86,91,86,86,86,73,0,0,78,80,78,0,0,0,0,0,80,0,80,89,89,85,87,124,73,73,80,80,89,78,78,85,87,124,73,80,89,78,73,85,87,124,73,80,89,78,85,87,124,73,80,89,78,73,78,73,78,73,85,85,85,93,87,124,73,80,89,78,93,93,93,73,80,78,73,87,73,80,78,73,80,78,87,73,80,80,89,78,85,87,124,73,80,80,80,80,89,78,78,78,78,78,73,89,89,89,89,73,89,87,89,93,93,89,89,87,85,87,124,73,80,89,78,85,87,124,73,80,89,78,85,87,124,73,80,89,78,85,87,124,73,80,89,78,93,87,73,80,78,87,73,87,87,87,93,93,89,89,87,73,89,89,93,124,80,73,78,80,85,87,124,73,80,89,78,85,87,124,73,80,89,78,85,87,124,73,80,89,78,87,85,87,124,73,80,89,78,93,93,87,87,99,100,101,102,103,74,75,79,79,74,75,0,0,0,0,0,74,75,74,75,75,79,79,92,94,74,75,79,92,94,74,75,79,92,94,74,75,79,92,94,74,75,79,92,74,75,79,92,94,74,75,79,92,94,75,79,75,79,75,79,74,75,75,79,92,94,74,74,74,74,75,79,79,79,79,79,79,92,94,94,94,94,94,74,75,79,92,94,74,75,79,92,94,75,79,92,94,74,75,79,92,94,94,94,94,92,79,92,74,92,94,74,75,79,92,75,74,75,79,92,94,74,75,79,92,94,74,75,79,92,94,74,75,79,92,94,119,120,121,122,123,125,125,125,125,0,0,126,125,126,125,126,125,126,125,126,125,125,125,126,125,125,126,125,126,125,126,125,126,125,126,126,125,125,126,125,126,125,126,125,126,125,127,128,128,129,128,130,129,128,130,129,130,0,0,0,0,0,0,131,132,131,132,131,132,131,132,131,132,131,132,0,131,131,132,131,132,131,132,131,132,131,131,132,131,132,131,132,131,132,131,132,131,0,0,0,0,0,0,0,0,0,0,0,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,133,134,135,136,137,0,138,138,138,138,138,138,138,0,138,138,138,138,138,138,138,138,138,138,138,0,139,0,0,0,140,139,139,139,139,139,139,141,139,139,139,139,139,142,0,140,139,139,139,139,0,0,0,0,0,0,143,0,0,0,144,144,0,0,143,0,143,0,0,0,0,0,145,0,0,145,0,0,0,0,143,0,146,146,147,148,149,150,150,150,0,150,151,150,152,153,154,151,155,152,0,156,157,155,155,148,152,155,152,158,152,149,157,159,155,155,155,155,155,0,152,0,156,160,154,151,146,150,0,161,161,154,0,149,160,0,158,147,157,150,152,155,160,157,162,163,164,165,166,166,0,0,0,0,0,143,0,0,143,0,143,0,0,0,143,155,155,148,155,143,167,150,158,148,155,143,167,150,158,158,148,155,143,167,150,158,148,155,143,167,150,158,148,150,150,150,150,150,150,150,148,155,143,167,150,158,155,155,150,167,155,143,167,150,158,148,155,143,167,150,158,155,158,158,158,155,158,158,155,155,155,155,150,150,167,148,167,148,155,143,167,150,158,148,155,143,167,150,158,148,155,143,167,150,158,148,155,143,167,150,158,158,155,150,158,167,155,148,155,167,158,155,155,155,155,155,158,158,150,150,158,148,155,143,167,150,158,148,155,143,167,150,158,167,148,155,143,167,150,158,148,155,143,167,150,158,155,155,150,155,155,150,162,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,0,152,152,152,152,152,153,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,0,0,0,146,146,154,151,146,154,151,146,146,154,151,146,154,151,151,146,154,151,146,154,151,146,154,151,154,151,154,146,154,151,146,154,151,146,154,151,146,154,151,146,154,151,146,154,151,154,154,151,146,154,146,154,151,146,154,151,146,154,151,146,154,151,146,154,151,0,0,0,144,144,0,0,157,161,149,144,156,157,161,149,144,156,157,161,149,144,156,157,161,149,144,156,149,161,156,157,161,149,144,156,157,161,149,144,156,156,156,161,156,156,156,157,157,161,149,144,156,157,161,149,144,156,157,161,149,144,156,157,161,149,144,156,157,149,157,156,156,161,156,156,156,161,161,161,149,157,161,149,144,156,157,161,149,144,156,157,161,149,144,156,157,157,161,149,144,156,157,163,164,145,0,0,145,160,145,160,145,160,145,160,145,145,160,145,145,160,145,145,145,160,160,145,160,145,160,145,160,145,160,160,145,160,160,145,160,145,160,145,160,145,160,165,166,166,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,168,168,169,170,168,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,168,168,168,168,168,170,170,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,170,171,171,172,168,0,172,168,170,168,168,168,0,168,168,168,168,170,168,0,169,169,169,169,169,169,169,169,169,169,169,169,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,168,170,168,168,168,168,168,0,168,168,168,168,168,168,168,168,0,168,168,168,170,0,170,168,168,168,172,172,170,170,168,168,173,173,169,169,174,171,175,176,172,170,168,173,169,174,171,175,176,172,170,168,173,169,174,170,168,170,168,170,168,170,168,170,168,170,168,170,168,170,168,172,170,168,173,169,174,171,175,176,172,170,168,173,169,174,171,175,176,173,173,172,170,168,173,169,174,171,175,176,172,170,168,173,169,174,171,175,176,170,168,170,168,174,170,168,172,168,173,174,175,176,169,174,170,168,174,172,170,168,173,169,174,171,175,176,173,173,172,170,168,173,169,172,170,168,173,169,170,168,172,170,168,173,169,172,170,168,173,169,170,168,174,172,170,170,170,170,170,168,168,168,168,168,173,169,172,170,170,168,173,169,174,171,175,176,170,168,170,168,170,168,170,168,172,170,168,173,169,172,170,168,173,169,170,168,170,168,170,168,172,170,168,173,169,174,171,175,176,172,170,168,173,169,174,171,175,176,172,170,168,173,169,174,171,175,176,172,170,168,173,169,174,171,175,176,175,170,168,170,168,174,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,176,170,168,173,169,170,168,170,168,174,174,170,168,175,170,168,170,168,170,168,170,168,176,172,170,168,173,169,174,171,175,176,170,168,172,170,168,173,169,174,171,175,176,172,170,168,173,169,174,171,175,176,172,170,168,173,169,174,171,175,176,170,168,172,170,168,173,169,174,171,175,176,173,173,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179,180,181,67,182,183,184,178,179,180,181,67,182,183,184,178,179,180,181,67,182,183,184,178,179,180,181,67,182,183,184,181,180,181,67,182,183,184,180,181,67,182,183,184,182,180,67,185,178,179,185,178,179,178,179,180,181,67,182,183,184,178,182,178,179,178,179,180,181,67,182,183,184,178,179,180,181,67,182,183,184,178,179,180,181,67,182,183,184,178,179,180,181,67,182,183,184,178,179,180,181,67,182,183,184,180,181,67,182,183,184,180,181,67,183,184,67,67,180,181,67,182,183,184,184,178,179,180,181,67,182,183,184,178,179,180,181,67,182,183,184,178,179,180,181,67,182,183,184,178,179,180,181,67,182,183,184,180,180,183,184,186,186,186,0,186,186,0,186,186,187,186,187,186,186,187,186,187,186,186,187,186,187,186,186,186,186,187,0,186,186,187,186,0,186,186,187,186,187,186,187,186,187,0,0,0,187,0,187,186,186,187,186,187,186,187,186,187,187,0,0,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,0,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,0,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,0,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,0,0,0,0,195,196,197,198,195,196,197,198,195,196,197,198,195,196,197,198,195,195,196,196,197,196,197,196,195,196,197,198,197,198,195,196,197,198,195,198,198,195,196,197,198,195,196,197,198,195,196,197,198,195,196,197,198,195,195,196,198,195,197,197,195,196,197,196,195,196,197,198,195,196,197,198,195,196,197,198,195,196,197,198,195,195,196,199,200,0,0,0,201,201,201,199,199,201,199,201,199,201,199,199,199,199,201,201,199,199,199,199,199,201,199,200,201,201,199,201,199,201,199,201,199,199,201,201,199,201,199,201,199,201,199,201,199,202,0,0,0,0,0,0,203,203,203,204,205,203,204,205,203,204,205,203,204,205,203,203,204,205,206,203,206,206,206,207,204,205,203,203,203,207,204,205,203,204,205,203,204,205,204,205,203,206,203,205,206,204,205,203,203,203,203,205,203,204,205,203,204,205,203,204,205,203,204,205,203,0,0,208,209,208,209,208,209,208,209,209,209,208,209,208,209,209,209,208,209,208,209,208,209,208,208,208,0,209,0,209,209,0,0,208,208,209,209,209,208,209,208,209,208,209,208,209,210,0,0,0,0,211,210,0,211,210,212,211,210,212,211,210,212,211,210,212,211,212,210,212,211,211,210,212,211,210,212,211,211,210,212,211,210,212,211,210,212,211,212,210,212,211,210,212,211,210,212,211,210,212,211,213,214,213,213,213,214,215,216,0,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,0,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,0,0,0,0,0,0,0,0,0,0,219,0,0,220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,222,223,224,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,221,221,246,246,222,222,247,247,248,248,249,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,225,226,227,228,230,231,232,233,234,235,236,238,239,240,241,242,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,246,247,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,229,229,229,243,244,243,244,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,225,225,225,225,225,225,225,226,226,226,226,227,227,227,227,228,228,228,228,229,229,229,229,230,230,230,230,231,231,231,231,232,232,232,232,233,233,233,233,234,234,234,234,235,235,235,235,236,236,236,236,237,237,237,237,238,238,238,238,239,239,239,239,240,240,240,240,241,241,241,241,242,242,242,242,243,243,243,243,244,244,244,244,245,245,245,245,221,221,221,221,246,246,246,246,222,222,222,222,247,247,247,247,248,248,248,248,249,249,249,249,219,225,226,227,228,230,231,232,233,234,235,236,238,239,240,241,242,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,246,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,243,244,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,221,221,246,246,222,222,247,247,248,248,249,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,219,221,246,222,247,248,0,250,250,250,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,225,226,227,228,230,231,232,233,234,235,236,238,239,240,241,242,248,249,0,250,0,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,221,246,222,247,248,249,249,250,237,245,237,245,237,245,251,0,251,0,0,251,0,0,252,253,254,251,255,252,253,254,251,255,252,252,253,254,251,255,252,253,254,251,255,252,253,254,251,255,252,253,254,251,255,255,252,253,254,251,255,252,253,254,251,255,253,252,253,254,251,255,252,253,254,251,255,251,255,255,252,253,254,251,255,252,253,254,251,255,252,253,254,251,255,252,253,254,251,255,254,255,255,255,255,252,253,254,251,255,255,255,252,253,254,251,255,252,253,254,251,255,252,253,254,251,255,255,252,253,254,251,255,252,253,254,251,255,256,257,258,259,0,260,0,0,0,259,0,260,260,261,259,260,261,259,261,260,261,259,260,261,259,261,260,261,259,260,261,259,260,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,261,261,261,260,261,259,261,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,262,263,0,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,0,0,0,0,0,0,264,264,5,6,5,0,0,0,7,7,7,7,7,7,0,265,0,0,0,266,267,266,267,266,267,266,267,267,267,267,267,266,267,0,268,266,267,0,266,267,266,267,266,267,266,267,266,267,266,0,0,266,266,266,266,265,266,267,268,267,266,267,266,267,266,267,266,267,266,267,0,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,0,0,0,0,269,270,269,270,0,0,0,271,272,273,271,272,273,271,272,273,271,272,273,0,271,0,0,0,271,272,273,271,272,273,271,272,273,271,271,271,271,271,271,272,273,271,272,273,271,272,273,271,272,273,0,272,273,0,272,273,271,271,272,273,272,273,271,272,273,271,272,273,271,272,273,271,272,273,0,0,0,274,0,275,0,276,276,276,276,276,276,276,274,276,276,276,276,276,276,276,275,276,276,276,276,276,276,277,278,276,276,276,276,276,276,276],"f":[null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["uninitializedmap",3]],null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["",0]],["interactivemapschedule",3]],null,[[["",0]],["interactivemapschedule",3]],null,null,null,[[]],null,null,null,null,[[]],[[["u64",0]]],[[["option",4,[["u64",0]]]]],null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,[[["scheduler",3]]],[[]],[[]],[[["renderersettings",3]]],[[]],[[["style",3]]],[[["wgpusettings",3]]],null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["overalignedvertexbuffer",3]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[["vertexbuffers",3]]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["strokevertex",3]],["shadervertex",3]],[[["",0],["fillvertex",3]],["shadervertex",3]],[[["",0]],["result",4,[["error",4]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[]],[[["",0]],["",0]],[[["",0],["bool",0]]],[[["",0],["u64",0]],["result",6]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["",0],["bool",0],["usize",0],["usize",0]],["result",6]],[[["",0],["bool",0],["usize",0]],["result",6]],[[["",0],["usize",0],["usize",0]],["result",6]],[[["",0],["usize",0]],["result",6]],[[["",0],["usize",0],["usize",0]],["result",6]],[[["",0],["usize",0]],["result",6]],[[["",0],["usize",0],["usize",0]],["result",6]],[[["",0],["usize",0]],["result",6]],null,null,[[["",0],["usize",0]],["result",6]],[[["",0],["usize",0]],["result",6]],[[["",0],["bool",0],["usize",0],["usize",0]],["result",6]],[[["",0],["bool",0],["usize",0]],["result",6]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]]],[[["",0],["f64",0],["f64",0],["usize",0]],["result",6]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["windowsize",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["zoom",3]]],[[["",0]],["viewprojection",3]],null,[[["",0]],["zoomlevel",3]],[[["",0]],["zoom",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["u8",0]]],[[]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["f64",0],["f64",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["option",4,[["quadkey",3]]]],[[["",0]],["quadkey",3]],[[["",0]],["zoomlevel",3]],[[["",0]],["zoom",3]],[[["",0]],["innercoords",3]],[[["",0]],["tilecoords",3]],[[["",0]],["worldtilecoords",3]],[[["",0]],["worldcoords",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["quadkey",3]],["ordering",4]],[[["",0],["zoomlevel",3]],["ordering",4]],[[["",0],["worldtilecoords",3]],["ordering",4]],[[]],[[]],[[]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["quadkey",3]],["bool",0]],[[["",0],["zoomlevel",3]],["bool",0]],[[["",0],["innercoords",3]],["bool",0]],[[["",0],["tilecoords",3]],["bool",0]],[[["",0],["worldtilecoords",3]],["bool",0]],[[["",0],["worldcoords",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["u8",0]]],[[]],[[["zoomlevel",3]]],[[]],[[]],[[]],[[]],[[]],[[["point3",3,[["f64",0]]]]],[[]],[[]],[[]],[[]],[[["",0]]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0]],["option",4,[["worldtilecoords",3]]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[]],[[]],[[],["u8",0]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["alignedworldtilecoords",3]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["tileaddressingscheme",4]],["option",4,[["tilecoords",3]]]],[[["tileaddressingscheme",4]],["option",4,[["worldtilecoords",3]]]],[[["zoomlevel",3],["zoom",3]],["worldtilecoords",3]],[[["",0],["worldtilecoords",3]],["bool",0]],[[],["bool",0]],[[["",0]]],[[["",0]],["zoomlevel",3]],[[["",0]],["worldtilecoords",3]],[[["",0]],["worldtilecoords",3]],null,null,[[["",0],["quadkey",3]],["bool",0]],[[["",0],["zoomlevel",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["innercoords",3]],["bool",0]],[[["",0],["tilecoords",3]],["bool",0]],[[["",0],["worldtilecoords",3]],["bool",0]],[[["",0],["worldcoords",3]],["bool",0]],[[]],[[["f64",0]]],[[["aabb2",3,[["f64",0]]],["i32",0],["zoom",3],["zoomlevel",3]]],null,[[["",0],["quadkey",3]],["option",4,[["ordering",4]]]],[[["",0],["zoomlevel",3]],["option",4,[["ordering",4]]]],[[["",0],["worldtilecoords",3]],["option",4,[["ordering",4]]]],[[["",0],["zoom",3]],["f64",0]],[[["",0],["worldtilecoords",3]],["f64",0]],[[["",0],["zoomlevel",3]],["f64",0]],[[["u8",0]]],[[]],[[["u8",0]],["f64",0]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0],["zoom",3]],["matrix4",3,[["f64",0]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[],["worldtilecoords",3]],[[["",0]],["worldtilecoords",3]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["zoomlevel",3]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[["error",3]]],[[["error",4]]],[[]],[[["tessellationerror",4]]],[[["surfaceerror",4]]],[[["senderror",3]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]]],[[["",0]],["layer",3]],[[["",0]],["tilerequest",3]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[],["layer",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["",0]]],[[["",0]],["usize",0]],[[["",0],["layer",3]],["bool",0]],[[["",0]],["u32",0]],null,null,[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["",0],["u32",0],["wiretype",4],["",0],["decodecontext",3]],["result",4,[["decodeerror",3]]]],null,[[["",0],["layer",3]],["bool",0]],null,[[["",0],["",0]],["result",4,[["geozeroerror",4]]]],null,null,null,null,null,null,[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["rtree",3,[["indexedgeometry",3,[["f64",0]]]]]],[[["",0]],["indexedgeometry",3]],[[["",0]],["exactgeometry",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0]],["bool",0]],[[["",0],["option",4,[["str",0]]]],["result",4,[["geozeroerror",4]]]],[[["",0]],["result",4,[["geozeroerror",4]]]],[[["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]]],null,[[["",0],["u64",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["u64",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["linestring",3],["hashmap",3,[["string",3],["string",3]]]],["option",4]],[[["polygon",3],["hashmap",3,[["string",3],["string",3]]]],["option",4]],null,null,[[["",0]],["result",4,[["geozeroerror",4]]]],[[["",0]],["result",4,[["geozeroerror",4]]]],[[],["vec",3,[["indexedgeometry",3,[["f64",0]]]]]],null,[[["",0],["worldtilecoords",3],["tileindex",4]]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["bool",0],["usize",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["bool",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["usize",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["usize",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["usize",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[]],[[]],[[["",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["innercoords",3]],["vec",3,[["indexedgeometry",3]]]],[[["",0],["bool",0],["usize",0],["usize",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["bool",0],["usize",0]],["result",4,[["geozeroerror",4]]]],null,null,[[["",0]],["result",4,[["geozeroerror",4]]]],[[["",0]],["result",4,[["geozeroerror",4]]]],[[["",0],["usize",0],["str",0],["columnvalue",4]],["result",4,[["bool",0],["geozeroerror",4]]]],[[["",0],["worldcoords",3],["zoomlevel",3],["zoom",3]],["option",4,[["vec",3,[["indexedgeometry",3]]]]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["f64",0],["f64",0],["usize",0]],["result",4,[["geozeroerror",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[["box",3]],["result",4,[["box",3,[["pipelineprocessor",8]]],["box",3]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["option",4]],[[["rc",3]],["result",4,[["rc",3,[["pipelineprocessor",8]]],["rc",3]]]],[[["",0]],["option",4]],[[]],[[]],[[]],[[]],[[["never",0]]],[[]],null,[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0],["worldtilecoords",3],["vec",3,[["indexedgeometry",3,[["f64",0]]]]]]],[[["",0],["worldtilecoords",3],["overalignedvertexbuffer",3,[["shadervertex",3],["indexdatatype",6]]],["vec",3,[["u32",0]]],["layer",3]]],[[["",0],["worldtilecoords",3],["str",0]]],[[]],[[]],null,null,null,[[["",0],["pipelinecontext",3]]],[[["",0],["pipelinecontext",3]]],[[["",0],["pipelinecontext",3]]],[[["",0],["pipelinecontext",3]]],null,[[["",0]],["pipelineprocessor",8]],null,[[],["option",4,[["box",3]]]],[[["",0],["tilerequestid",6],["worldtilecoords",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],[[["",0]],["result",4,[["error",4]]]],[[["",0]],["",0]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["httpsourceclient",3]],[[["",0]],["sourceclient",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["str",0]],["pin",3,[["box",3,[["future",8]]]]]],[[["",0],["worldtilecoords",3]]],[[["",0],["worldtilecoords",3]]],[[]],[[]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["statictilefetcher",3]],[[["",0]],["",0]],[[["",0],["tilecoords",3]]],[[]],[[],["str",0]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],[[["",0],["tilecoords",3]],["result",4,[["vec",3,[["u8",0]]],["error",4]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["pipelinecontext",3]]],[[["",0],["pipelinecontext",3]]],[[["",0],["pipelinecontext",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["tilerepository",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[["",0]],["worldtilecoords",3]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["worldtilecoords",3],["hashset",3]],["bool",0]],[[["",0],["worldtilecoords",3]],["option",4]],[[["",0]],["str",0]],null,[[["storedlayer",4]]],[[]],[[["",0],["storedlayer",4]]],[[["",0],["worldtilecoords",3],["hashset",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["tilerequeststate",3]],[[["",0]],["",0]],[[["",0],["tilerequestid",6]],["option",4,[["tilerequest",3]]]],[[]],[[["",0],["tilerequestid",6]],["option",4,[["tilerequest",3]]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["worldtilecoords",3]],["bool",0]],[[]],null,null,[[["",0],["tilerequest",3]],["option",4,[["tilerequestid",6]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]]],[[["",0],["renderer",3]]],null,null,[[["windowsize",3],["option",4,[["renderer",3]]],["scheduler",3],["style",3],["wgpusettings",3],["renderersettings",3]]],null,null,null,[[["",0],["u32",0],["u32",0]]],[[["",0]]],null,null,[[["",0]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["result",4,[["error",4]]]],null,[[["",0]],["viewstate",3]],null,null,null,null,null,null,null,[[["future",8]]],null,null,null,null,[[["future",8]]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["reqwesthttpclient",3]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0],["str",0]],["pin",3,[["box",3,[["future",8]]]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["option",4,[["string",3]]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],[[["",0]],["result",4,[["error",4]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[],["result",4,[["rendergraph",3],["rendergrapherror",4]]]],null,[[["",0]],["device",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[]],[[]],null,null,null,[[["",0],["wgpusettings",3],["renderersettings",3]]],[[["",0],["wgpusettings",3],["renderersettings",3]]],[[["",0]],["instance",3]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,null,null,[[["surface",3]]],null,null,[[["",0]],["queue",3]],null,[[["",0],["",0],["instance",3]]],null,null,null,[[["instance",3],["wgpusettings",3],["requestadapteroptions",6]]],[[["",0],["u32",0],["u32",0]]],null,null,null,null,null,[[["",0]],["renderstate",3]],null,[[["",0]],["surface",3]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["f64",0],["rad",3,[["f64",0]]],["f64",0],["f64",0]],["matrix4",3,[["f64",0]]]],[[["",0]],["matrix4",3,[["f64",0]]]],[[["",0],["perspective",3]],["viewprojection",3]],[[["",0],["vector4",3]],["vector4",3,[["f64",0]]]],[[["",0]],["matrix4",3,[["f64",0]]]],[[["",0],["vector4",3]],["vector3",3,[["f64",0]]]],[[["",0]],["camera",3]],[[["",0],["",0]]],null,[[["",0]],["",0]],[[["",0]],["matrix4",3,[["f32",0]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["matrix4",3,[["f32",0]]]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],null,[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["invertedviewprojection",3]],[[["",0],["",0]],["bool",0]],[[["u32",0],["u32",0],["into",8,[["rad",3,[["f64",0]]]]],["f64",0],["f64",0]]],[[["into",8,[["point3",3,[["f64",0]]]]],["into",8,[["rad",3,[["f64",0]]]]],["into",8,[["rad",3,[["f64",0]]]]],["u32",0],["u32",0]]],null,null,[[["",0],["vector4",3,[["f64",0]]]],["vector4",3,[["f64",0]]]],[[["",0],["vector4",3,[["f64",0]]]],["vector4",3,[["f64",0]]]],[[["",0],["u32",0],["u32",0]]],[[["",0],["u32",0],["u32",0]]],[[["",0],["matrix4",3,[["f64",0]]]],["modelviewprojection",3]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["invertedviewprojection",3]],["option",4,[["aabb2",3,[["f64",0]]]]]],[[["",0],["perspective",3]],["option",4,[["aabb2",3,[["f64",0]]]]]],null,[[["",0],["vector3",3],["invertedviewprojection",3]],["vector3",3,[["f64",0]]]],[[["",0],["vector2",3],["invertedviewprojection",3]],["option",4,[["vector3",3,[["f64",0]]]]]],[[["vector3",3],["invertedviewprojection",3],["f64",0],["f64",0]],["vector3",3,[["f64",0]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,null,[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],null,null,[[["",0],["rendergrapherror",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],null,null,null,null,null,null,null,null,null,null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["",0],["rendergrapherror",4]],["bool",0]],null,null,null,null,null,null,null,null,null,[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],null,null,null,null,[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["runsubgrapherror",4]],["bool",0]],[[["",0],["outputsloterror",4]],["bool",0]],[[["",0],["inputsloterror",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[],["vec",3,[["runsubgraph",3]]]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["",0]],["result",4,[["slotvalue",4],["inputsloterror",4]]]],[[["",0]],["result",4,[["buffer",3],["inputsloterror",4]]]],[[["",0]],["result",4,[["sampler",3],["inputsloterror",4]]]],[[["",0]],["result",4,[["textureview",4],["inputsloterror",4]]]],null,[[["",0]],["slotinfos",3]],[[["",0]]],null,null,[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["",0],["runsubgrapherror",4]],["bool",0]],[[["",0],["outputsloterror",4]],["bool",0]],[[["",0],["inputsloterror",4]],["bool",0]],[[["rendergraph",3],["nodestate",3]]],null,[[["",0]],["slotinfos",3]],null,[[["",0],["vec",3,[["slotvalue",4]]]],["result",4,[["runsubgrapherror",4]]]],null,[[["",0]],["result",4,[["outputsloterror",4]]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["edge",4]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["edge",4]],["bool",0]],[[["",0],["edgeexistence",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["nodeid",3]],[[["",0]],["nodeid",3]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["edge",4]],["bool",0]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,[[["",0]],["nodeid",3]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0],["rendergraph",3]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["rendergraph",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["nodeid",3],["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["nodestate",3],["rendergrapherror",4]]]],[[["",0]],["result",4,[["nodestate",3],["rendergrapherror",4]]]],[[["",0]],["option",4,[["rendergraph",3]]]],[[["",0]],["option",4,[["rendergraph",3]]]],[[["",0],["edge",4]],["bool",0]],[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]],["option",4,[["nodestate",3]]]],null,null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,null,[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]]],[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],[[["",0],["vec",3,[["slotinfo",3]]]],["nodeid",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["renderstate",3]]],[[["",0],["edge",4],["edgeexistence",4]],["result",4,[["rendergrapherror",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0],["edge",4]],["result",4,[["rendergrapherror",4]]]],[[["",0],["edge",4]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["nodeid",3]],[[["",0]],["nodelabel",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["nodeid",3]],["ordering",4]],null,null,[[["",0]],["",0]],[[["box",3]],["result",4,[["box",3,[["node",8]]],["box",3]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["option",4]],[[["rc",3]],["result",4,[["rc",3,[["node",8]]],["rc",3]]]],[[["",0]],["option",4]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],null,[[["",0],["nodeid",3]],["bool",0]],[[["",0],["noderunerror",4]],["bool",0]],[[["",0],["nodelabel",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["outputsloterror",4]]],[[]],[[["inputsloterror",4]]],[[["runsubgrapherror",4]]],[[]],[[["nodeid",3]]],[[["str",0]]],[[["string",3]]],[[["nodelabel",4]]],[[]],[[["",0],["",0]],["u64",0]],[[["",0],["usize",0]],["result",4,[["edge",4],["rendergrapherror",4]]]],[[["",0],["usize",0]],["result",4,[["edge",4],["rendergrapherror",4]]]],[[["",0],["edge",4]],["bool",0]],[[["",0],["edge",4]],["bool",0]],[[["",0],["",0]]],[[["",0]],["nodeid",3]],null,null,[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],null,[[["",0],["nodeid",3]],["bool",0]],[[["",0],["noderunerror",4]],["bool",0]],[[["",0],["nodelabel",4]],["bool",0]],[[["nodeid",3]]],[[["usize",0]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],null,[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]],["vec",3,[["slotinfo",3]]]],[[["",0]]],null,null,[[["",0],["nodeid",3]],["option",4,[["ordering",4]]]],[[["",0],["edge",4]],["result",4,[["rendergrapherror",4]]]],[[["",0],["edge",4]],["result",4,[["rendergrapherror",4]]]],[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],[[["",0]],["option",4,[["error",8]]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["renderstate",3]]],[[["",0],["renderstate",3]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],[[["",0]],["result",4,[["rendergrapherror",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["slotvalue",4]],[[["",0]],["slottype",4]],[[["",0]],["slotlabel",4]],[[["",0]],["slotinfo",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["slotinfos",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["slottype",4]],["bool",0]],[[["",0],["slotlabel",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["sampler",3]]],[[]],[[["buffer",3]]],[[["textureview",4]]],[[]],[[["usize",0]]],[[["str",0]]],[[["string",3]]],[[["cow",4,[["str",0]]]]],[[["slotlabel",4]]],[[]],[[]],[[]],[[]],[[["",0]],["option",4,[["slotinfo",3]]]],[[["",0]],["option",4,[["usize",0]]]],[[["",0]],["option",4,[["slotinfo",3]]]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]]],[[["",0]],["usize",0]],null,[[["",0],["slotlabel",4]],["bool",0]],[[["slottype",4]]],[[["",0]],["slottype",4]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[["noderunerror",4]]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rendergraph",3],["device",3],["queue",3],["renderstate",3]],["result",4,[["rendergraphrunnererror",4]]]],[[["rendergraph",3],["option",4,[["cow",4,[["str",0]]]]],["rendercontext",3],["renderstate",3]],["result",4,[["rendergraphrunnererror",4]]]],[[["",0]],["option",4,[["error",8]]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],null,[[["",0]],["vec",3,[["slotinfo",3]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],[[["",0],["rendergraphcontext",3],["rendercontext",3],["renderstate",3]],["result",4,[["noderunerror",4]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["renderstate",3]]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["renderstate",3],["",0],["trackedrenderpass",3]],["rendercommandresult",4]],[[["renderstate",3],["",0],["trackedrenderpass",3]],["rendercommandresult",4]],[[["renderstate",3],["",0],["trackedrenderpass",3]],["rendercommandresult",4]],[[["renderstate",3],["tileinview",3],["trackedrenderpass",3]],["rendercommandresult",4]],[[["renderstate",3],["trackedrenderpass",3]],["rendercommandresult",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,[[["",0]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[["",0]],["",0]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["trackedrenderpass",3],["renderstate",3],["",0]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["renderstate",3],["",0],["trackedrenderpass",3]],["rendercommandresult",4]],null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["renderpipelinedescriptor",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0],["",0],["bufferaddress",6]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["bufferaddress",6],["bufferaddress",6],["bufferaddress",6]]],[[["",0],["",0],["worldtilecoords",3],["stylelayer",3],["overalignedvertexbuffer",3]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["option",4,[["indexentry",3]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,null,null,[[["",0]],["indexentry",3]],[[["",0],["",0]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["range",3,[["bufferaddress",6]]]],[[["",0],["ringindex",3]],["range",3,[["bufferaddress",6]]]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["device",3]]],[[["",0]],["option",4,[["indexentry",3]]]],[[["",0],["worldtilecoords",3]],["option",4,[["vecdeque",3]]]],[[["",0],["worldtilecoords",3]],["option",4,[["vecdeque",3]]]],[[["",0],["worldtilecoords",3]],["option",4,[["hashset",3,[["str",0]]]]]],[[["",0],["worldtilecoords",3]],["option",4,[["worldtilecoords",3]]]],[[["",0],["worldtilecoords",3]],["bool",0]],[[["",0]],["ringindex",3]],null,[[["",0]],["",0]],null,[[["",0]],["range",3,[["bufferaddress",6]]]],[[["",0]],["range",3,[["u32",0]]]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]]],null,[[["",0]],["range",3,[["bufferaddress",6]]]],null,[[["",0],["bufferaddress",6],["ringindex",3]],["range",3,[["bufferaddress",6]]]],[[["",0]],["",0]],[[["bufferaddress",6]]],[[["backingbufferdescriptor",3],["backingbufferdescriptor",3],["backingbufferdescriptor",3],["backingbufferdescriptor",3]]],[[["bufferaddress",6],["backingbuffertype",4]]],[[]],null,null,null,null,null,[[["",0]],["option",4,[["indexentry",3]]]],[[["",0],["indexentry",3]]],null,[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["",0],["indexentry",3]]],[[["",0],["",0],["indexentry",3]]],null,[[["",0]],["",0]],null,[[["",0]],["range",3,[["bufferaddress",6]]]],[[["",0],["",0],["bufferaddress",6]]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[["device",3],["bindgrouplayout",3]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["option",4]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["renderpipelinedescriptor",3]],[[["",0]],["",0]],null,[[]],[[["",0],["device",3]],["renderpipeline",3]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["vertexbufferlayout",3]],[[["",0]],["fragmentstate",3]],[[["",0]],["vertexstate",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["",0],["fragmentstate",3]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["fragmentstate",3]],["bool",0]],null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0],["device",3]]],[[["",0],["device",3]],["textureview",4]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[]],[[]],[[]],[[["device",3],["",0],["renderersettings",3]]],[[["instance",3],["",0],["renderersettings",3]]],[[["",0]],["bool",0]],[[["",0]],["head",4]],null,[[["",0]],["head",4]],null,[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["usize",0],["usize",0]]],null,null,[[["",0],["device",3]]],[[["",0],["",0],["instance",3]]],[[["",0],["",0],["instance",3]]],[[["",0],["u32",0],["u32",0]]],[[["",0]],["windowsize",3]],null,[[["",0]],["surface",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[["textureview",3]]],[[["surfacetexture",3]]],[[]],[[["",0]],["bool",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["label",6],["device",3],["textureformat",4],["u32",0],["u32",0],["msaa",3]],["texture",3]],null,[[],["option",4,[["surfacetexture",3]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["range",3,[["u32",0]]],["range",3,[["u32",0]]]]],[[["",0],["range",3,[["u32",0]]],["i32",0],["range",3,[["u32",0]]]]],[[["",0],["buffer",3],["u64",0]]],[[["",0],["buffer",3],["u64",0]]],[[]],[[["",0],["str",0]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["renderpass",3]]],null,[[["",0]]],[[["",0],["str",0]]],[[["",0],["usize",0],["bindgroup",3]]],[[["",0],["color",3]]],[[["",0],["bufferslice",3],["indexformat",4]]],[[["",0],["shaderstages",3],["u32",0]]],[[["",0],["renderpipeline",3]]],[[["",0],["u32",0],["u32",0],["u32",0],["u32",0]]],[[["",0],["u32",0]]],[[["",0],["usize",0],["bufferslice",3]]],[[["",0],["f32",0],["f32",0],["f32",0],["f32",0],["f32",0],["f32",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["backends",3]],[[],["features",3]],[[],["features",3]],[[],["features",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],null,[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[["",0]],["u32",0]],[[["",0]],["u64",0]],null,null,[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["limits",3]],["bool",0]],[[["",0],["limits",3],["bool",0]]],[[["",0]],["powerpreference",4]],[[["",0]],["backends",3]],[[["",0]],["features",3]],[[["",0]],["limits",3]],[[["",0]],["textureformat",4]],[[["",0]],["wgpusettings",3]],[[["",0]],["surfacetype",4]],[[["",0]],["msaa",3]],[[["",0]],["renderersettings",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["backends",3]],["ordering",4]],[[["",0],["features",3]],["ordering",4]],[[],["backends",3]],[[],["features",3]],null,[[["",0],["backends",3]],["bool",0]],[[["",0],["features",3]],["bool",0]],[[],["powerpreference",4]],[[],["features",3]],[[],["limits",3]],[[]],[[]],[[]],[[["",0]],["textureformatinfo",3]],null,[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["limits",3]],[[],["limits",3]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[],["backends",3]],[[],["features",3]],[[["",0],["powerpreference",4]],["bool",0]],[[["",0],["backends",3]],["bool",0]],[[["",0],["features",3]],["bool",0]],[[["",0],["limits",3]],["bool",0]],[[["",0],["textureformat",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0]]],[[["",0]]],null,[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[]],[[]],[[["backend",4]],["backends",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["u32",0]],["option",4,[["backends",3]]]],[[["u64",0]],["option",4,[["features",3]]]],[[["u32",0]],["backends",3]],[[["u64",0]],["features",3]],[[["u32",0]],["backends",3]],[[["u64",0]],["features",3]],[[],["backends",3]],[[],["features",3]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0],["backends",3]],["bool",0]],[[["",0],["features",3]],["bool",0]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0],["backends",3]],["bool",0]],[[["",0],["features",3]],["bool",0]],[[["",0],["limits",3]],["bool",0]],[[["",0],["textureformat",4]],["bool",0]],[[],["backends",3]],[[],["features",3]],[[["",0],["backends",3]],["option",4,[["ordering",4]]]],[[["",0],["features",3]],["option",4,[["ordering",4]]]],null,null,[[["",0],["backends",3]]],[[["",0],["features",3]]],null,[[["",0],["backends",3],["bool",0]]],[[["",0],["features",3],["bool",0]]],[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0],["backends",3]]],[[["",0],["features",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["backends",3]],["backends",3]],[[["features",3]],["features",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["limits",3]],["limits",3]],[[["limits",3]],["limits",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["shadercamera",3]],[[["",0]],["shaderglobals",3]],[[["",0]],["shadervertex",3]],[[["",0]],["shaderfeaturestyle",3]],[[["",0]],["shaderlayermetadata",3]],[[["",0]],["shadertilemetadata",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[]],[[]],[[["",0]],["fragmentstate",3]],[[["",0]],["fragmentstate",3]],[[["",0]],["fragmentstate",3]],[[["",0]],["vertexstate",3]],[[["",0]],["vertexstate",3]],[[["",0]],["vertexstate",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0],["formatter",3]],["result",6]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[["",0]],["bool",0]],[[]],[[["shadercamera",3]]],[[]],[[["f32",0]]],[[["f32",0]]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["renderstagelabel",4]],[[["",0],["",0]]],[[]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],[[["",0],["renderstagelabel",4]],["bool",0]],[[["",0],["",0]],["bool",0]],null,null,[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[["",0],["",0]],["u64",0]],null,[[["",0],["",0]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["rendergraph",3],["schedule",3]]],null,null,[[["",0],["mapcontext",3]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["extractstage",3]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rendergraph",3]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["phasesortstage",3]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["queuestage",3]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["resourcestage",3]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["uploadstage",3]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["mapcontext",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]]],[[["",0],["renderstate",3],["queue",3],["tilerepository",3],["style",3],["viewregion",3]]],[[["",0],["renderstate",3],["queue",3],["viewprojection",3]]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["renderpipelinedescriptor",3]],[[["",0]],["",0]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["msaa",3],["vertexstate",3],["fragmentstate",3],["bool",0],["bool",0],["bool",0],["bool",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["",0]],["tileshape",3]],[[["",0]],["tileinview",3]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]]],[[["backingbufferdescriptor",3]]],[[["worldtilecoords",3],["zoom",3],["u64",0]]],[[["bufferaddress",6]]],null,null,[[["",0]]],[[["",0],["worldtilecoords",3]],["u8",0]],[[["",0]]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["viewregion",3],["bufferpool",3],["zoom",3]]],[[["",0],["",0],["viewprojection",3]]],null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["floatord",3]],[[["",0],["",0]]],[[["",0],["",0]],["ordering",4]],[[]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["bool",0]],[[["",0]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["floatord",3]],["option",4,[["ordering",4]]]],[[["",0]]],[[["",0]],["eventually",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0],["stage",8]],["",0]],[[["",0],["stage",8]],["",0]],[[["",0],["stage",8]],["",0]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["schedule",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["box",3]],["result",4,[["box",3,[["stage",8]]],["box",3]]]],[[["",0]],["",0]],[[["",0]],["option",4]],[[["rc",3]],["result",4,[["rc",3,[["stage",8]]],["rc",3]]]],[[["",0]],["option",4]],[[["",0],["",0]],["bool",0]],[[]],[[]],[[]],[[["",0],["stagelabel",8]],["option",4]],[[["",0],["stagelabel",8]],["option",4]],[[["",0],["",0]]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],[[["",0]]],[[]],[[["",0],["mapcontext",3]]],[[["",0],["mapcontext",3]]],[[["",0],["mapcontext",3]]],[[["",0],["mapcontext",3]]],[[["",0],["mapcontext",3]]],[[["",0],["fnonce",8]],["",0]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["sharedthreadstate",3]],[[["",0],["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],null,[[["",0],["tilerequestid",6]],["option",4,[["tilerequest",3]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["worldtilecoords",3],["vec",3,[["indexedgeometry",3,[["f64",0]]]]]]],[[["",0],["worldtilecoords",3],["overalignedvertexbuffer",3,[["shadervertex",3],["indexdatatype",6]]],["vec",3,[["u32",0]]],["layer",3]]],[[["",0],["worldtilecoords",3],["str",0]]],null,null,null,[[["",0],["tilerequestid",6],["box",3]],["result",4,[["error",4]]]],[[["",0],["worldcoords",3],["zoomlevel",3],["zoom",3]],["option",4,[["vec",3,[["indexedgeometry",3,[["f64",0]]]]]]]],[[["schedule",3],["httpsourceclient",3,[["httpclient",8]]],["box",3,[["scheduler",3,[["schedulemethod",8]]]]]]],null,null,[[["",0],["tilerequestid",6],["worldtilecoords",3]]],null,[[["",0],["worldtilecoords",3],["tilerequestid",6]],["result",4,[["error",4]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["storedlayer",4]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["sharedthreadstate",3],["receiver",3,[["tessellatemessage",4]]]]],[[["",0],["mapcontext",3]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["sharedthreadstate",3],["httpsourceclient",3],["scheduler",3]]],[[["",0],["tilerepository",3],["style",3],["viewregion",3]],["bool",0]],[[["",0],["mapcontext",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[["",0],["tilerepository",3],["worldtilecoords",3],["hashset",3]],["result",4,[["bool",0],["error",4]]]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]],["dyneq",8]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["",0]],["alpha",3]],[[["",0]],["premultipliedalpha",3]],[[["",0]],["encodedsrgb",3]],[[["",0]],["linearsrgb",3]],[[["",0]],["encodedrec709",3]],[[["",0]],["rec709",3]],[[["",0]],["genericcolor",3]],[[["",0]],["acescg",3]],[[["",0]],["aces2065",3]],[[["",0]],["acescc",3]],[[["",0]],["acescct",3]],[[["",0]],["displayp3",3]],[[["",0]],["encodeddisplayp3",3]],[[["",0]],["dcip3",3]],[[["",0]],["dcixyzprime",3]],[[["",0]],["bt2020",3]],[[["",0]],["encodedbt2020",3]],[[["",0]],["bt2100",3]],[[["",0]],["encodedbt2100pq",3]],[[["",0]],["encodedbt2100hlg",3]],[[["",0]],["ictcppq",3]],[[["",0]],["ictcphlg",3]],[[["",0]],["ciexyz",3]],[[["",0]],["cielab",3]],[[["",0]],["cielch",3]],[[["",0]],["oklab",3]],[[["",0]],["oklch",3]],[[["",0]],["hsl",3]],[[["",0]],["hsv",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["alpha",3]],["ordering",4]],[[["",0],["premultipliedalpha",3]],["ordering",4]],[[["",0],["encodedsrgb",3]],["ordering",4]],[[["",0],["linearsrgb",3]],["ordering",4]],[[["",0],["encodedrec709",3]],["ordering",4]],[[["",0],["rec709",3]],["ordering",4]],[[["",0],["genericcolor",3]],["ordering",4]],[[["",0],["acescg",3]],["ordering",4]],[[["",0],["aces2065",3]],["ordering",4]],[[["",0],["acescc",3]],["ordering",4]],[[["",0],["acescct",3]],["ordering",4]],[[["",0],["displayp3",3]],["ordering",4]],[[["",0],["encodeddisplayp3",3]],["ordering",4]],[[["",0],["dcip3",3]],["ordering",4]],[[["",0],["dcixyzprime",3]],["ordering",4]],[[["",0],["bt2020",3]],["ordering",4]],[[["",0],["encodedbt2020",3]],["ordering",4]],[[["",0],["bt2100",3]],["ordering",4]],[[["",0],["encodedbt2100pq",3]],["ordering",4]],[[["",0],["encodedbt2100hlg",3]],["ordering",4]],[[["",0],["ictcppq",3]],["ordering",4]],[[["",0],["ictcphlg",3]],["ordering",4]],[[["",0],["ciexyz",3]],["ordering",4]],[[["",0],["cielab",3]],["ordering",4]],[[["",0],["cielch",3]],["ordering",4]],[[["",0],["oklab",3]],["ordering",4]],[[["",0],["oklch",3]],["ordering",4]],[[["",0],["hsl",3]],["ordering",4]],[[["",0],["hsv",3]],["ordering",4]],null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["hasher",8]]],[[["",0],["alpha",3]],["bool",0]],[[["",0],["premultipliedalpha",3]],["bool",0]],[[["",0],["encodedsrgb",3]],["bool",0]],[[["",0],["linearsrgb",3]],["bool",0]],[[["",0],["encodedrec709",3]],["bool",0]],[[["",0],["rec709",3]],["bool",0]],[[["",0],["genericcolor",3]],["bool",0]],[[["",0],["acescg",3]],["bool",0]],[[["",0],["aces2065",3]],["bool",0]],[[["",0],["acescc",3]],["bool",0]],[[["",0],["acescct",3]],["bool",0]],[[["",0],["displayp3",3]],["bool",0]],[[["",0],["encodeddisplayp3",3]],["bool",0]],[[["",0],["dcip3",3]],["bool",0]],[[["",0],["dcixyzprime",3]],["bool",0]],[[["",0],["bt2020",3]],["bool",0]],[[["",0],["encodedbt2020",3]],["bool",0]],[[["",0],["bt2100",3]],["bool",0]],[[["",0],["encodedbt2100pq",3]],["bool",0]],[[["",0],["encodedbt2100hlg",3]],["bool",0]],[[["",0],["ictcppq",3]],["bool",0]],[[["",0],["ictcphlg",3]],["bool",0]],[[["",0],["ciexyz",3]],["bool",0]],[[["",0],["cielab",3]],["bool",0]],[[["",0],["cielch",3]],["bool",0]],[[["",0],["oklab",3]],["bool",0]],[[["",0],["oklch",3]],["bool",0]],[[["",0],["hsl",3]],["bool",0]],[[["",0],["hsv",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[["",0],["formatter",3]],["result",4,[["error",3]]]],[[],["alpha",3,[["ictcppq",3]]]],[[],["alpha",3,[["ciexyz",3]]]],[[],["alpha",3,[["encodedbt2100pq",3]]]],[[["color",3]],["alpha",3,[["encodedsrgb",3,[["u8",0]]]]]],[[],["alpha",3,[["encodedsrgb",3]]]],[[["color",3]],["alpha",3,[["encodedsrgb",3,[["f32",0]]]]]],[[],["alpha",3,[["acescc",3]]]],[[["color",3]],["alpha",3,[["encodedsrgb",3,[["f64",0]]]]]],[[],["alpha",3,[["oklab",3]]]],[[],["alpha",3,[["cielch",3]]]],[[],["alpha",3,[["aces2065",3]]]],[[],["alpha",3,[["displayp3",3]]]],[[],["alpha",3,[["acescg",3]]]],[[],["alpha",3,[["bt2100",3]]]],[[],["alpha",3,[["bt2020",3]]]],[[],["alpha",3,[["ictcphlg",3]]]],[[],["alpha",3,[["rec709",3]]]],[[],["alpha",3,[["hsl",3]]]],[[],["alpha",3,[["encodedrec709",3]]]],[[],["alpha",3,[["linearsrgb",3]]]],[[],["alpha",3,[["cielab",3]]]],[[]],[[],["alpha",3,[["dcip3",3]]]],[[],["alpha",3,[["encodeddisplayp3",3]]]],[[],["alpha",3,[["oklch",3]]]],[[],["alpha",3,[["encodedbt2100hlg",3]]]],[[],["alpha",3,[["acescct",3]]]],[[],["alpha",3,[["genericcolor",3]]]],[[],["alpha",3,[["dcixyzprime",3]]]],[[],["alpha",3,[["encodedbt2020",3]]]],[[],["alpha",3,[["hsv",3]]]],[[],["premultipliedalpha",3,[["dcixyzprime",3]]]],[[],["premultipliedalpha",3,[["genericcolor",3]]]],[[],["premultipliedalpha",3,[["cielch",3]]]],[[],["premultipliedalpha",3,[["hsv",3]]]],[[],["premultipliedalpha",3,[["encodedsrgb",3]]]],[[],["premultipliedalpha",3,[["acescct",3]]]],[[],["premultipliedalpha",3,[["oklab",3]]]],[[],["premultipliedalpha",3,[["dcip3",3]]]],[[],["premultipliedalpha",3,[["encodedbt2020",3]]]],[[],["premultipliedalpha",3,[["hsl",3]]]],[[],["premultipliedalpha",3,[["encodedrec709",3]]]],[[],["premultipliedalpha",3,[["encodedbt2100pq",3]]]],[[],["premultipliedalpha",3,[["displayp3",3]]]],[[]],[[],["premultipliedalpha",3,[["bt2020",3]]]],[[],["premultipliedalpha",3,[["ciexyz",3]]]],[[],["premultipliedalpha",3,[["ictcppq",3]]]],[[],["premultipliedalpha",3,[["encodedbt2100hlg",3]]]],[[],["premultipliedalpha",3,[["encodeddisplayp3",3]]]],[[],["premultipliedalpha",3,[["oklch",3]]]],[[],["premultipliedalpha",3,[["bt2100",3]]]],[[],["premultipliedalpha",3,[["acescc",3]]]],[[],["premultipliedalpha",3,[["aces2065",3]]]],[[],["premultipliedalpha",3,[["ictcphlg",3]]]],[[],["premultipliedalpha",3,[["rec709",3]]]],[[],["premultipliedalpha",3,[["cielab",3]]]],[[],["premultipliedalpha",3,[["acescg",3]]]],[[],["premultipliedalpha",3,[["linearsrgb",3]]]],[[["color",3]],["encodedsrgb",3,[["f32",0]]]],[[["color",3]],["encodedsrgb",3,[["f64",0]]]],[[["color",3]],["encodedsrgb",3,[["u8",0]]]],[[],["encodedsrgb",3]],[[["alpha",3,[["encodedsrgb",3]]]],["encodedsrgb",3]],[[]],[[["premultipliedalpha",3,[["encodedsrgb",3]]]],["encodedsrgb",3]],[[["alpha",3,[["linearsrgb",3]]]],["linearsrgb",3]],[[],["linearsrgb",3]],[[["premultipliedalpha",3,[["linearsrgb",3]]]],["linearsrgb",3]],[[]],[[],["encodedrec709",3]],[[["alpha",3,[["encodedrec709",3]]]],["encodedrec709",3]],[[]],[[["premultipliedalpha",3,[["encodedrec709",3]]]],["encodedrec709",3]],[[]],[[["premultipliedalpha",3,[["rec709",3]]]],["rec709",3]],[[["alpha",3,[["rec709",3]]]],["rec709",3]],[[],["rec709",3]],[[],["genericcolor",3]],[[["premultipliedalpha",3,[["genericcolor",3]]]],["genericcolor",3]],[[]],[[["alpha",3,[["genericcolor",3]]]],["genericcolor",3]],[[["alpha",3,[["acescg",3]]]],["acescg",3]],[[["premultipliedalpha",3,[["acescg",3]]]],["acescg",3]],[[],["acescg",3]],[[]],[[]],[[["premultipliedalpha",3,[["aces2065",3]]]],["aces2065",3]],[[],["aces2065",3]],[[["alpha",3,[["aces2065",3]]]],["aces2065",3]],[[["premultipliedalpha",3,[["acescc",3]]]],["acescc",3]],[[]],[[],["acescc",3]],[[["alpha",3,[["acescc",3]]]],["acescc",3]],[[["premultipliedalpha",3,[["acescct",3]]]],["acescct",3]],[[]],[[],["acescct",3]],[[["alpha",3,[["acescct",3]]]],["acescct",3]],[[["alpha",3,[["displayp3",3]]]],["displayp3",3]],[[],["displayp3",3]],[[]],[[["premultipliedalpha",3,[["displayp3",3]]]],["displayp3",3]],[[["premultipliedalpha",3,[["encodeddisplayp3",3]]]],["encodeddisplayp3",3]],[[]],[[["alpha",3,[["encodeddisplayp3",3]]]],["encodeddisplayp3",3]],[[],["encodeddisplayp3",3]],[[["alpha",3,[["dcip3",3]]]],["dcip3",3]],[[["premultipliedalpha",3,[["dcip3",3]]]],["dcip3",3]],[[]],[[],["dcip3",3]],[[["premultipliedalpha",3,[["dcixyzprime",3]]]],["dcixyzprime",3]],[[]],[[],["dcixyzprime",3]],[[["alpha",3,[["dcixyzprime",3]]]],["dcixyzprime",3]],[[["premultipliedalpha",3,[["bt2020",3]]]],["bt2020",3]],[[]],[[],["bt2020",3]],[[["alpha",3,[["bt2020",3]]]],["bt2020",3]],[[]],[[["alpha",3,[["encodedbt2020",3]]]],["encodedbt2020",3]],[[],["encodedbt2020",3]],[[["premultipliedalpha",3,[["encodedbt2020",3]]]],["encodedbt2020",3]],[[["premultipliedalpha",3,[["bt2100",3]]]],["bt2100",3]],[[],["bt2100",3]],[[]],[[["alpha",3,[["bt2100",3]]]],["bt2100",3]],[[["alpha",3,[["encodedbt2100pq",3]]]],["encodedbt2100pq",3]],[[],["encodedbt2100pq",3]],[[]],[[["premultipliedalpha",3,[["encodedbt2100pq",3]]]],["encodedbt2100pq",3]],[[],["encodedbt2100hlg",3]],[[["premultipliedalpha",3,[["encodedbt2100hlg",3]]]],["encodedbt2100hlg",3]],[[]],[[["alpha",3,[["encodedbt2100hlg",3]]]],["encodedbt2100hlg",3]],[[["premultipliedalpha",3,[["ictcppq",3]]]],["ictcppq",3]],[[],["ictcppq",3]],[[["alpha",3,[["ictcppq",3]]]],["ictcppq",3]],[[]],[[["premultipliedalpha",3,[["ictcphlg",3]]]],["ictcphlg",3]],[[],["ictcphlg",3]],[[["alpha",3,[["ictcphlg",3]]]],["ictcphlg",3]],[[]],[[["alpha",3,[["ciexyz",3]]]],["ciexyz",3]],[[]],[[["premultipliedalpha",3,[["ciexyz",3]]]],["ciexyz",3]],[[],["ciexyz",3]],[[["premultipliedalpha",3,[["cielab",3]]]],["cielab",3]],[[["alpha",3,[["cielab",3]]]],["cielab",3]],[[]],[[],["cielab",3]],[[["alpha",3,[["cielch",3]]]],["cielch",3]],[[]],[[["premultipliedalpha",3,[["cielch",3]]]],["cielch",3]],[[],["cielch",3]],[[["premultipliedalpha",3,[["oklab",3]]]],["oklab",3]],[[],["oklab",3]],[[["alpha",3,[["oklab",3]]]],["oklab",3]],[[]],[[["alpha",3,[["oklch",3]]]],["oklch",3]],[[],["oklch",3]],[[["premultipliedalpha",3,[["oklch",3]]]],["oklch",3]],[[]],[[["premultipliedalpha",3,[["hsl",3]]]],["hsl",3]],[[],["hsl",3]],[[]],[[["alpha",3,[["hsl",3]]]],["hsl",3]],[[["alpha",3,[["hsv",3]]]],["hsv",3]],[[["premultipliedalpha",3,[["hsv",3]]]],["hsv",3]],[[],["hsv",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],null,null,null,null,[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],null,null,null,null,null,null,null,null,null,[[["",0],["alpha",3]],["bool",0]],[[["",0],["premultipliedalpha",3]],["bool",0]],[[["",0],["encodedsrgb",3]],["bool",0]],[[["",0],["linearsrgb",3]],["bool",0]],[[["",0],["encodedrec709",3]],["bool",0]],[[["",0],["rec709",3]],["bool",0]],[[["",0],["genericcolor",3]],["bool",0]],[[["",0],["acescg",3]],["bool",0]],[[["",0],["aces2065",3]],["bool",0]],[[["",0],["acescc",3]],["bool",0]],[[["",0],["acescct",3]],["bool",0]],[[["",0],["displayp3",3]],["bool",0]],[[["",0],["encodeddisplayp3",3]],["bool",0]],[[["",0],["dcip3",3]],["bool",0]],[[["",0],["dcixyzprime",3]],["bool",0]],[[["",0],["bt2020",3]],["bool",0]],[[["",0],["encodedbt2020",3]],["bool",0]],[[["",0],["bt2100",3]],["bool",0]],[[["",0],["encodedbt2100pq",3]],["bool",0]],[[["",0],["encodedbt2100hlg",3]],["bool",0]],[[["",0],["ictcppq",3]],["bool",0]],[[["",0],["ictcphlg",3]],["bool",0]],[[["",0],["ciexyz",3]],["bool",0]],[[["",0],["cielab",3]],["bool",0]],[[["",0],["cielch",3]],["bool",0]],[[["",0],["oklab",3]],["bool",0]],[[["",0],["oklch",3]],["bool",0]],[[["",0],["hsl",3]],["bool",0]],[[["",0],["hsv",3]],["bool",0]],[[["",0],["alpha",3]],["option",4,[["ordering",4]]]],[[["",0],["premultipliedalpha",3]],["option",4,[["ordering",4]]]],[[["",0],["encodedsrgb",3]],["option",4,[["ordering",4]]]],[[["",0],["linearsrgb",3]],["option",4,[["ordering",4]]]],[[["",0],["encodedrec709",3]],["option",4,[["ordering",4]]]],[[["",0],["rec709",3]],["option",4,[["ordering",4]]]],[[["",0],["genericcolor",3]],["option",4,[["ordering",4]]]],[[["",0],["acescg",3]],["option",4,[["ordering",4]]]],[[["",0],["aces2065",3]],["option",4,[["ordering",4]]]],[[["",0],["acescc",3]],["option",4,[["ordering",4]]]],[[["",0],["acescct",3]],["option",4,[["ordering",4]]]],[[["",0],["displayp3",3]],["option",4,[["ordering",4]]]],[[["",0],["encodeddisplayp3",3]],["option",4,[["ordering",4]]]],[[["",0],["dcip3",3]],["option",4,[["ordering",4]]]],[[["",0],["dcixyzprime",3]],["option",4,[["ordering",4]]]],[[["",0],["bt2020",3]],["option",4,[["ordering",4]]]],[[["",0],["encodedbt2020",3]],["option",4,[["ordering",4]]]],[[["",0],["bt2100",3]],["option",4,[["ordering",4]]]],[[["",0],["encodedbt2100pq",3]],["option",4,[["ordering",4]]]],[[["",0],["encodedbt2100hlg",3]],["option",4,[["ordering",4]]]],[[["",0],["ictcppq",3]],["option",4,[["ordering",4]]]],[[["",0],["ictcphlg",3]],["option",4,[["ordering",4]]]],[[["",0],["ciexyz",3]],["option",4,[["ordering",4]]]],[[["",0],["cielab",3]],["option",4,[["ordering",4]]]],[[["",0],["cielch",3]],["option",4,[["ordering",4]]]],[[["",0],["oklab",3]],["option",4,[["ordering",4]]]],[[["",0],["oklch",3]],["option",4,[["ordering",4]]]],[[["",0],["hsl",3]],["option",4,[["ordering",4]]]],[[["",0],["hsv",3]],["option",4,[["ordering",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["backgroundpaint",3]],[[["",0]],["fillpaint",3]],[[["",0]],["linepaint",3]],[[["",0]],["layerpaint",4]],[[["",0]],["stylelayer",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["",0]],["option",4,[["alpha",3,[["encodedsrgb",3,[["f32",0]]]]]]]],null,null,[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,null,null,[[["",0]],["result",4]],[[["",0]],["result",4]],[[["",0]],["result",4]],[[["",0]],["result",4]],[[["",0]],["result",4]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0]],["tileaddressingscheme",4]],[[["",0]],["vectorsource",3]],[[["",0]],["source",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["",0]],["result",4]],[[["",0]],["result",4]],[[["",0]],["result",4]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["style",3]],[[["",0],["",0]]],[[]],[[],["result",4]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["",0]],["result",4]],null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]]],[[["",0]]],null,[[["",0]],["result",4,[["error",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[]],[[["",0]]],[[["",0]]],[[["",0]],["bool",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[]],[[]],null,null,null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0]],["bool",0]],null,null,null,null,null,null,[[["",0],["",0]],["bool",0]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0],["worldtilecoords",3]]],[[["",0]]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]]],[[],["grid",3]],[[["grid",3],["u8",0]],["vec",3]],null,null,[[["",0]],["any",8]],[[["",0]],["dyneq",8]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["hasher",8]]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["option",4]],null,[[["i32",0],["i32",0]],["i32",0]],[[["i32",0],["i32",0]],["i32",0]],[[["i32",0],["i32",0]],["i32",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["point3",3],["vector3",3]],["plane",3]],[[["point3",3],["point3",3],["point3",3]],["option",4,[["plane",3]]]],[[["",0],["vector3",3],["vector3",3]],["option",4]],[[["",0],["aabb3",3]],["vec",3,[["vector3",3]]]],[[["",0],["aabb3",3]],["vec",3,[["vector3",3]]]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",26,[["partialord",8],["copy",8]]],["",26,[["partialord",8],["copy",8]]]],["",26,[["partialord",8],["copy",8]]]],null,null,[[["",26,[["partialord",8],["copy",8]]],["",26,[["partialord",8],["copy",8]]]],["",26,[["partialord",8],["copy",8]]]],null,null,null,[[["vector3",3]],["plane",3]],[[["point2",3],["point2",3]],["aabb2",3]],[[["point3",3],["point3",3]],["aabb3",3]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["option",4]],[[["",0]],["option",4]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["windowsize",3]],[[["",0],["",0]]],[[["",0]]],[[["",0]],["",0]],[[["",0],["dyneq",8]],["bool",0]],[[["",0],["windowsize",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[]],[[["",0]],["u32",0]],null,[[["",0]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["windowsize",3]],["bool",0]],[[["u32",0],["u32",0]],["option",4]],[[["interactivemapschedule",3],["option",4,[["u64",0]]]]],[[["",0]],["windowsize",3]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["option",4]],[[["",0]],["u32",0]],null],"p":[[3,"Map"],[3,"UninitializedMap"],[3,"MapBuilder"],[3,"VertexConstructor"],[3,"OverAlignedVertexBuffer"],[8,"Tessellated"],[3,"ZeroTessellator"],[3,"ViewState"],[3,"MapContext"],[3,"AlignedWorldTileCoords"],[3,"Quadkey"],[3,"ZoomLevel"],[3,"Zoom"],[3,"InnerCoords"],[3,"TileCoords"],[3,"WorldTileCoords"],[3,"WorldCoords"],[3,"ViewRegion"],[4,"Error"],[4,"RenderError"],[13,"Network"],[13,"Tesselation"],[13,"Render"],[13,"Surface"],[3,"RawLayer"],[3,"TileRequest"],[4,"ExactGeometry"],[4,"TileIndex"],[3,"GeometryIndex"],[3,"IndexProcessor"],[3,"IndexedGeometry"],[13,"Polygon"],[13,"LineString"],[13,"Linear"],[13,"Spatial"],[8,"Processable"],[3,"PipelineContext"],[3,"DataPipeline"],[3,"PipelineEnd"],[3,"ClosureProcessable"],[8,"PipelineProcessor"],[3,"Scheduler"],[8,"ScheduleMethod"],[4,"SourceClient"],[3,"HttpSourceClient"],[8,"HttpClient"],[13,"Http"],[3,"StaticTileFetcher"],[3,"ParseTile"],[3,"IndexLayer"],[3,"TessellateLayer"],[4,"StoredLayer"],[3,"StoredTile"],[3,"TileRepository"],[13,"TessellatedLayer"],[13,"UnavailableLayer"],[3,"TileRequestState"],[4,"EventuallyMapContext"],[3,"InteractiveMapSchedule"],[3,"PrematureMapContext"],[13,"Full"],[13,"Premature"],[3,"ReqwestHttpClient"],[3,"TokioScheduleMethod"],[3,"Renderer"],[3,"RenderState"],[3,"ShaderVertex"],[3,"InvertedViewProjection"],[3,"ModelViewProjection"],[3,"ViewProjection"],[3,"Perspective"],[3,"Camera"],[3,"NodeId"],[4,"SlotValue"],[4,"SlotType"],[4,"EdgeExistence"],[4,"RenderGraphError"],[4,"NodeLabel"],[4,"SlotLabel"],[4,"NodeRunError"],[4,"OutputSlotError"],[4,"InputSlotError"],[4,"RunSubGraphError"],[4,"Edge"],[3,"RenderContext"],[3,"RenderGraph"],[3,"NodeState"],[3,"RenderGraphContext"],[3,"Edges"],[3,"RunSubGraph"],[3,"GraphInputNode"],[3,"SlotInfo"],[8,"Node"],[3,"SlotInfos"],[13,"SlotEdge"],[13,"NodeEdge"],[13,"InvalidSlot"],[13,"MismatchedSlotType"],[13,"Id"],[13,"Name"],[13,"InputSlotError"],[13,"OutputSlotError"],[13,"RunSubGraphError"],[13,"InvalidSlot"],[13,"MismatchedSlotType"],[13,"InvalidNode"],[13,"InvalidOutputNodeSlot"],[13,"InvalidInputNodeSlot"],[13,"EdgeAlreadyExists"],[13,"EdgeDoesNotExist"],[13,"MismatchedNodeSlots"],[13,"UnconnectedNodeInputSlot"],[13,"NodeInputSlotAlreadyOccupied"],[13,"UnconnectedNodeOutputSlot"],[13,"MissingSubGraph"],[13,"SubGraphHasNoInputs"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[13,"Index"],[13,"Name"],[13,"Buffer"],[13,"TextureView"],[13,"Sampler"],[3,"EmptyNode"],[4,"RenderGraphRunnerError"],[3,"RenderGraphRunner"],[13,"NodeRunError"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[13,"EmptyNodeOutputSlot"],[3,"MainPassNode"],[3,"MainPassDriverNode"],[3,"SetViewBindGroup"],[3,"SetMaskPipeline"],[3,"SetTilePipeline"],[3,"DrawMask"],[3,"DrawTile"],[3,"RenderPhase"],[4,"RenderCommandResult"],[8,"PhaseItem"],[8,"Draw"],[8,"RenderCommand"],[4,"BackingBufferType"],[4,"Head"],[4,"TextureView"],[3,"VertexBufferLayout"],[3,"Globals"],[3,"BackingBufferDescriptor"],[3,"BufferedTextureHead"],[3,"IndexEntry"],[3,"VertexState"],[3,"RenderPipelineDescriptor"],[8,"RenderPipeline"],[3,"FragmentState"],[3,"BufferPool"],[3,"Surface"],[3,"BufferDimensions"],[3,"RingIndex"],[3,"TrackedRenderPass"],[3,"Texture"],[3,"WindowHead"],[8,"Queue"],[13,"Headed"],[13,"Headless"],[13,"TextureView"],[13,"SurfaceTexture"],[3,"BackingBuffer"],[3,"Features"],[4,"TextureFormat"],[3,"Backends"],[4,"SurfaceType"],[4,"PowerPreference"],[3,"Limits"],[3,"WgpuSettings"],[3,"Msaa"],[3,"RendererSettings"],[13,"Astc"],[3,"TileMaskShader"],[3,"TileShader"],[3,"ShaderCamera"],[3,"ShaderGlobals"],[3,"ShaderFeatureStyle"],[3,"ShaderLayerMetadata"],[3,"ShaderTileMetadata"],[8,"Shader"],[4,"RenderStageLabel"],[3,"PrepareStage"],[3,"ExtractStage"],[3,"GraphRunnerStage"],[3,"PhaseSortStage"],[3,"QueueStage"],[3,"ResourceStage"],[3,"UploadStage"],[3,"TilePipeline"],[3,"TileViewPattern"],[3,"TileShape"],[3,"TileInView"],[3,"BackingBuffer"],[3,"FloatOrd"],[8,"HasChanged"],[4,"Eventually"],[13,"Initialized"],[3,"Schedule"],[3,"NopStage"],[3,"MultiStage"],[8,"Stage"],[8,"StageLabel"],[3,"HeadedPipelineProcessor"],[3,"SharedThreadState"],[4,"TessellateMessage"],[4,"LayerTessellateMessage"],[3,"TileTessellateMessage"],[13,"TessellatedLayer"],[13,"UnavailableLayer"],[13,"Tile"],[13,"Layer"],[3,"PopulateTileStore"],[3,"RequestStage"],[8,"ColorInterop"],[8,"ColorStruct"],[3,"CieLab"],[3,"Oklab"],[3,"Alpha"],[3,"PremultipliedAlpha"],[3,"EncodedSrgb"],[3,"LinearSrgb"],[3,"EncodedRec709"],[3,"Rec709"],[3,"GenericColor"],[3,"AcesCg"],[3,"Aces2065"],[3,"AcesCc"],[3,"AcesCct"],[3,"DisplayP3"],[3,"EncodedDisplayP3"],[3,"DciP3"],[3,"DciXYZPrime"],[3,"Bt2020"],[3,"EncodedBt2020"],[3,"Bt2100"],[3,"EncodedBt2100PQ"],[3,"EncodedBt2100HLG"],[3,"ICtCpPQ"],[3,"ICtCpHLG"],[3,"CieXYZ"],[3,"CieLCh"],[3,"Oklch"],[3,"Hsl"],[3,"Hsv"],[3,"Style"],[4,"LayerPaint"],[3,"BackgroundPaint"],[3,"FillPaint"],[3,"LinePaint"],[3,"StyleLayer"],[13,"Background"],[13,"Line"],[13,"Fill"],[4,"Source"],[4,"TileAddressingScheme"],[3,"VectorSource"],[13,"Vector"],[13,"Raster"],[8,"Align"],[8,"SignificantlyDifferent"],[3,"MinMaxBoundingBox"],[3,"ChangeObserver"],[3,"FPSMeter"],[8,"DynEq"],[8,"DynHash"],[3,"Plane"],[3,"Aabb2"],[3,"Aabb3"],[8,"MapWindowConfig"],[8,"HeadedMapWindow"],[3,"WindowSize"],[8,"EventLoop"],[8,"MapWindow"]]}\ }'); if (window.initSearch) {window.initSearch(searchIndex)}; \ No newline at end of file diff --git a/docs/api/src/maplibre/context.rs.html b/docs/api/src/maplibre/context.rs.html index fd1d4525..3502c3d4 100644 --- a/docs/api/src/maplibre/context.rs.html +++ b/docs/api/src/maplibre/context.rs.html @@ -67,13 +67,11 @@ 62 63 64 -65

use crate::coords::{Zoom, ZoomLevel, TILE_SIZE};
 use crate::io::tile_repository::TileRepository;
 use crate::render::camera::{Camera, Perspective, ViewProjection};
 use crate::util::ChangeObserver;
-use crate::{Renderer, ScheduleMethod, Style, WindowSize};
-use std::sync::mpsc;
+use crate::{Renderer, Style, WindowSize};
 
 /// Stores the camera configuration.
 pub struct ViewState {
diff --git a/docs/api/src/maplibre/coords.rs.html b/docs/api/src/maplibre/coords.rs.html
index 8c196659..1b95a194 100644
--- a/docs/api/src/maplibre/coords.rs.html
+++ b/docs/api/src/maplibre/coords.rs.html
@@ -741,7 +741,7 @@
 
 impl ZoomLevel {
     pub fn is_root(self) -> bool {
-        return self.0 == 0;
+        self.0 == 0
     }
 }
 
diff --git a/docs/api/src/maplibre/io/mod.rs.html b/docs/api/src/maplibre/io/mod.rs.html
index 2d8370e5..a327c1b8 100644
--- a/docs/api/src/maplibre/io/mod.rs.html
+++ b/docs/api/src/maplibre/io/mod.rs.html
@@ -36,12 +36,10 @@
 31
 32
 33
-34
 
//! Handles IO related processing as well as multithreading.
 
 use crate::coords::WorldTileCoords;
-use crate::render::ShaderVertex;
-use crate::tessellation::{IndexDataType, OverAlignedVertexBuffer};
+
 use std::collections::HashSet;
 use std::fmt;
 pub mod scheduler;
diff --git a/docs/api/src/maplibre/io/pipeline.rs.html b/docs/api/src/maplibre/io/pipeline.rs.html
index 3fb75d8d..51c2a33a 100644
--- a/docs/api/src/maplibre/io/pipeline.rs.html
+++ b/docs/api/src/maplibre/io/pipeline.rs.html
@@ -242,10 +242,6 @@
 237
 238
 239
-240
-241
-242
-243
 
use crate::coords::WorldTileCoords;
 use crate::io::geometry_index::IndexedGeometry;
 use crate::io::TileRequestID;
@@ -253,27 +249,25 @@
 use crate::tessellation::{IndexDataType, OverAlignedVertexBuffer};
 use downcast_rs::{impl_downcast, Downcast};
 use geozero::mvt::tile;
-use std::any::Any;
+
 use std::marker::PhantomData;
-use std::process::Output;
-use std::sync::mpsc;
 
 /// Processes events which happen during the pipeline execution
 pub trait PipelineProcessor: Downcast {
-    fn tile_finished(&mut self, request_id: TileRequestID, coords: &WorldTileCoords) {}
-    fn layer_unavailable(&mut self, coords: &WorldTileCoords, layer_name: &str) {}
+    fn tile_finished(&mut self, _request_id: TileRequestID, _coords: &WorldTileCoords) {}
+    fn layer_unavailable(&mut self, _coords: &WorldTileCoords, _layer_name: &str) {}
     fn layer_tesselation_finished(
         &mut self,
-        coords: &WorldTileCoords,
-        buffer: OverAlignedVertexBuffer<ShaderVertex, IndexDataType>,
-        feature_indices: Vec<u32>,
-        layer_data: tile::Layer,
+        _coords: &WorldTileCoords,
+        _buffer: OverAlignedVertexBuffer<ShaderVertex, IndexDataType>,
+        _feature_indices: Vec<u32>,
+        _layer_data: tile::Layer,
     ) {
     }
     fn layer_indexing_finished(
         &mut self,
-        coords: &WorldTileCoords,
-        geometries: Vec<IndexedGeometry<f64>>,
+        _coords: &WorldTileCoords,
+        _geometries: Vec<IndexedGeometry<f64>>,
     ) {
     }
 }
@@ -429,17 +423,16 @@
         ClosureProcessable, DataPipeline, PipelineContext, PipelineEnd, PipelineProcessor,
         Processable,
     };
-    use std::sync::mpsc;
 
     pub struct DummyPipelineProcessor;
 
     impl PipelineProcessor for DummyPipelineProcessor {}
 
-    fn add_one(input: u32, context: &mut PipelineContext) -> u8 {
+    fn add_one(input: u32, _context: &mut PipelineContext) -> u8 {
         input as u8 + 1
     }
 
-    fn add_two(input: u8, context: &mut PipelineContext) -> u32 {
+    fn add_two(input: u8, _context: &mut PipelineContext) -> u32 {
         input as u32 + 2
     }
 
@@ -467,22 +460,21 @@
     #[test]
     fn test_closure() {
         let mut context = PipelineContext::new(DummyPipelineProcessor);
-        let mut outer_value = 3;
+        let outer_value = 3;
 
         // using from()
-        let closure = ClosureProcessable::from(|input: u8, context: &mut PipelineContext| -> u32 {
-            return input as u32 + 2 + outer_value;
-        });
+        let closure =
+            ClosureProcessable::from(|input: u8, _context: &mut PipelineContext| -> u32 {
+                input as u32 + 2 + outer_value
+            });
         let output: u32 =
             DataPipeline::new(closure, PipelineEnd::default()).process(5u8, &mut context);
         assert_eq!(output, 10);
 
         // with into()
         let output: u32 = DataPipeline::<ClosureProcessable<_, u8, u32>, _>::new(
-            (|input: u8, context: &mut PipelineContext| -> u32 {
-                return input as u32 + 2 + outer_value;
-            })
-            .into(),
+            (|input: u8, _context: &mut PipelineContext| -> u32 { input as u32 + 2 + outer_value })
+                .into(),
             PipelineEnd::<u32>::default(),
         )
         .process(5u8, &mut context);
diff --git a/docs/api/src/maplibre/io/scheduler.rs.html b/docs/api/src/maplibre/io/scheduler.rs.html
index 83222c27..2fc7d531 100644
--- a/docs/api/src/maplibre/io/scheduler.rs.html
+++ b/docs/api/src/maplibre/io/scheduler.rs.html
@@ -48,11 +48,9 @@
 43
 44
 45
-46
 
//! Scheduling.
 
 use std::future::Future;
-use std::pin::Pin;
 
 use crate::error::Error;
 
diff --git a/docs/api/src/maplibre/io/static_tile_fetcher.rs.html b/docs/api/src/maplibre/io/static_tile_fetcher.rs.html
index 31e5f36d..5bbc9965 100644
--- a/docs/api/src/maplibre/io/static_tile_fetcher.rs.html
+++ b/docs/api/src/maplibre/io/static_tile_fetcher.rs.html
@@ -77,11 +77,6 @@
 72
 73
 74
-75
-76
-77
-78
-79
 
//! Static tile fetcher
 
 use std::concat;
@@ -139,11 +134,6 @@
 
 #[cfg(test)]
 mod tests {
-    use crate::style::source::TileAddressingScheme;
-
-    use crate::coords::WorldTileCoords;
-
-    use super::StaticTileFetcher;
 
     #[cfg(all(static_tiles, not(target_arch = "wasm32")))]
     #[tokio::test]
diff --git a/docs/api/src/maplibre/io/tile_pipelines.rs.html b/docs/api/src/maplibre/io/tile_pipelines.rs.html
index dc0adeac..fdaa2ce4 100644
--- a/docs/api/src/maplibre/io/tile_pipelines.rs.html
+++ b/docs/api/src/maplibre/io/tile_pipelines.rs.html
@@ -302,7 +302,7 @@
         let mut context = PipelineContext::new(DummyPipelineProcessor);
 
         let pipeline = build_vector_tile_pipeline();
-        let output = pipeline.process(
+        let _output = pipeline.process(
             (
                 TileRequest {
                     coords: (0, 0, ZoomLevel::default()).into(),
diff --git a/docs/api/src/maplibre/lib.rs.html b/docs/api/src/maplibre/lib.rs.html
index 6561188c..b787d1a1 100644
--- a/docs/api/src/maplibre/lib.rs.html
+++ b/docs/api/src/maplibre/lib.rs.html
@@ -281,23 +281,6 @@
 276
 277
 278
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-294
-295
 
//! # Maplibre-rs
 //!
 //! A multi-platform library for rendering vector tile maps with WebGPU.
@@ -318,7 +301,7 @@
 
 use crate::io::scheduler::{ScheduleMethod, Scheduler};
 use crate::io::source_client::HttpClient;
-use crate::map_schedule::{InteractiveMapSchedule, SimpleMapSchedule};
+use crate::map_schedule::InteractiveMapSchedule;
 use crate::render::settings::{RendererSettings, WgpuSettings};
 use crate::render::{RenderState, Renderer};
 use crate::style::Style;
@@ -327,6 +310,8 @@
 pub mod context;
 pub mod coords;
 pub mod error;
+#[cfg(feature = "headless")]
+pub mod headless;
 pub mod io;
 // Exposed because of input handlers in maplibre-winit
 pub mod map_schedule;
@@ -334,6 +319,7 @@
 // Exposed because of camera
 pub mod render;
 pub mod style;
+
 pub mod window;
 // Exposed because of doc-strings
 pub mod schedule;
@@ -406,27 +392,6 @@
     }
 }
 
-pub struct HeadlessMap<MWC, SM, HC>
-where
-    MWC: MapWindowConfig,
-    SM: ScheduleMethod,
-    HC: HttpClient,
-{
-    map_schedule: SimpleMapSchedule<MWC, SM, HC>,
-    window: MWC::MapWindow,
-}
-
-impl<MWC, SM, HC> HeadlessMap<MWC, SM, HC>
-where
-    MWC: MapWindowConfig,
-    SM: ScheduleMethod,
-    HC: HttpClient,
-{
-    pub fn map_schedule_mut(&mut self) -> &mut SimpleMapSchedule<MWC, SM, HC> {
-        &mut self.map_schedule
-    }
-}
-
 /// Stores the map configuration before the map's state has been fully initialized.
 pub struct UninitializedMap<MWC, SM, HC>
 where
@@ -484,7 +449,8 @@
         }
     }
 
-    pub async fn initialize_headless(self) -> HeadlessMap<MWC, SM, HC> {
+    #[cfg(feature = "headless")]
+    pub async fn initialize_headless(self) -> headless::HeadlessMap<MWC, SM, HC> {
         let window = self.map_window_config.create();
         let window_size = window.size();
 
@@ -495,8 +461,8 @@
         )
         .await
         .expect("Failed to initialize renderer");
-        HeadlessMap {
-            map_schedule: SimpleMapSchedule::new(
+        headless::HeadlessMap {
+            map_schedule: headless::HeadlessMapSchedule::new(
                 self.map_window_config,
                 window_size,
                 renderer,
diff --git a/docs/api/src/maplibre/map_schedule.rs.html b/docs/api/src/maplibre/map_schedule.rs.html
index fcbd514c..ac296b6c 100644
--- a/docs/api/src/maplibre/map_schedule.rs.html
+++ b/docs/api/src/maplibre/map_schedule.rs.html
@@ -208,132 +208,23 @@
 203
 204
 205
-206
-207
-208
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
 
use crate::context::{MapContext, ViewState};
 use crate::error::Error;
-use crate::io::geometry_index::GeometryIndex;
+
 use crate::io::scheduler::Scheduler;
-use crate::io::source_client::{HttpClient, HttpSourceClient, SourceClient};
+use crate::io::source_client::{HttpClient, HttpSourceClient};
 use crate::io::tile_repository::TileRepository;
-use crate::io::tile_request_state::TileRequestState;
-use crate::render::register_render_stages;
+
+use crate::render::{create_default_render_graph, register_default_render_stages};
 use crate::schedule::{Schedule, Stage};
 use crate::stages::register_stages;
 use crate::style::Style;
 use crate::{
-    HeadedMapWindow, MapWindow, MapWindowConfig, Renderer, RendererSettings, ScheduleMethod,
-    WgpuSettings, WindowSize,
+    HeadedMapWindow, MapWindowConfig, Renderer, RendererSettings, ScheduleMethod, WgpuSettings,
+    WindowSize,
 };
 use std::marker::PhantomData;
 use std::mem;
-use std::sync::{mpsc, Arc, Mutex};
-
-pub struct PrematureMapContext {
-    view_state: ViewState,
-    style: Style,
-
-    tile_repository: TileRepository,
-
-    wgpu_settings: WgpuSettings,
-    renderer_settings: RendererSettings,
-}
-
-pub enum EventuallyMapContext {
-    Full(MapContext),
-    Premature(PrematureMapContext),
-    _Uninitialized,
-}
-
-impl EventuallyMapContext {
-    pub fn make_full(&mut self, renderer: Renderer) {
-        let context = mem::replace(self, EventuallyMapContext::_Uninitialized);
-
-        match context {
-            EventuallyMapContext::Full(_) => {}
-            EventuallyMapContext::Premature(PrematureMapContext {
-                view_state,
-                style,
-                tile_repository,
-                ..
-            }) => {
-                *self = EventuallyMapContext::Full(MapContext {
-                    view_state,
-                    style,
-                    tile_repository,
-                    renderer,
-                });
-            }
-            EventuallyMapContext::_Uninitialized => {}
-        }
-    }
-}
 
 /// Stores the state of the map, dispatches tile fetching and caching, tessellation and drawing.
 pub struct InteractiveMapSchedule<MWC, SM, HC>
@@ -344,7 +235,7 @@
 {
     map_window_config: MWC,
 
-    pub map_context: EventuallyMapContext,
+    map_context: EventuallyMapContext,
 
     schedule: Schedule,
 
@@ -377,7 +268,8 @@
         let http_source_client: HttpSourceClient<HC> = HttpSourceClient::new(http_client);
         register_stages(&mut schedule, http_source_client, Box::new(scheduler));
 
-        register_render_stages(&mut schedule, false).unwrap();
+        let graph = create_default_render_graph().unwrap();
+        register_default_render_stages(graph, &mut schedule);
 
         Self {
             map_window_config,
@@ -435,7 +327,7 @@
         <MWC as MapWindowConfig>::MapWindow: HeadedMapWindow,
     {
         if let EventuallyMapContext::Full(map_context) = &mut self.map_context {
-            let mut renderer = &mut map_context.renderer;
+            let renderer = &mut map_context.renderer;
             renderer
                 .state
                 .recreate_surface::<MWC::MapWindow>(window, &renderer.instance);
@@ -482,72 +374,44 @@
     }
 }
 
-/// Stores the state of the map, dispatches tile fetching and caching, tessellation and drawing.
-pub struct SimpleMapSchedule<MWC, SM, HC>
-where
-    MWC: MapWindowConfig,
-    SM: ScheduleMethod,
-    HC: HttpClient,
-{
-    map_window_config: MWC,
+pub struct PrematureMapContext {
+    view_state: ViewState,
+    style: Style,
 
-    pub map_context: MapContext,
+    tile_repository: TileRepository,
 
-    schedule: Schedule,
-    scheduler: Scheduler<SM>,
-    http_client: HC,
+    wgpu_settings: WgpuSettings,
+    renderer_settings: RendererSettings,
 }
 
-impl<MWC, SM, HC> SimpleMapSchedule<MWC, SM, HC>
-where
-    MWC: MapWindowConfig,
-    SM: ScheduleMethod,
-    HC: HttpClient,
-{
-    pub fn new(
-        map_window_config: MWC,
-        window_size: WindowSize,
-        renderer: Renderer,
-        scheduler: Scheduler<SM>,
-        http_client: HC,
-        style: Style,
-    ) -> Self {
-        let view_state = ViewState::new(&window_size);
-        let tile_repository = TileRepository::new();
-        let mut schedule = Schedule::default();
+pub enum EventuallyMapContext {
+    Full(MapContext),
+    Premature(PrematureMapContext),
+    _Uninitialized,
+}
 
-        register_render_stages(&mut schedule, true).unwrap();
+impl EventuallyMapContext {
+    pub fn make_full(&mut self, renderer: Renderer) {
+        let context = mem::replace(self, EventuallyMapContext::_Uninitialized);
 
-        Self {
-            map_window_config,
-            map_context: MapContext {
+        match context {
+            EventuallyMapContext::Full(_) => {}
+            EventuallyMapContext::Premature(PrematureMapContext {
                 view_state,
                 style,
                 tile_repository,
-                renderer,
-            },
-            schedule,
-            scheduler,
-            http_client,
+                ..
+            }) => {
+                *self = EventuallyMapContext::Full(MapContext {
+                    view_state,
+                    style,
+                    tile_repository,
+                    renderer,
+                });
+            }
+            EventuallyMapContext::_Uninitialized => {}
         }
     }
-
-    #[tracing::instrument(name = "update_and_redraw", skip_all)]
-    pub fn update_and_redraw(&mut self) -> Result<(), Error> {
-        self.schedule.run(&mut self.map_context);
-
-        Ok(())
-    }
-
-    pub fn schedule(&self) -> &Schedule {
-        &self.schedule
-    }
-    pub fn scheduler(&self) -> &Scheduler<SM> {
-        &self.scheduler
-    }
-    pub fn http_client(&self) -> &HC {
-        &self.http_client
-    }
 }
 
diff --git a/docs/api/src/maplibre/platform/noweb/schedule_method.rs.html b/docs/api/src/maplibre/platform/noweb/schedule_method.rs.html index 37ebf477..cc606f59 100644 --- a/docs/api/src/maplibre/platform/noweb/schedule_method.rs.html +++ b/docs/api/src/maplibre/platform/noweb/schedule_method.rs.html @@ -25,11 +25,9 @@ 20 21 22 -23
use crate::error::Error;
 use crate::ScheduleMethod;
 use std::future::Future;
-use std::pin::Pin;
 
 /// Multi-threading with Tokio.
 pub struct TokioScheduleMethod;
diff --git a/docs/api/src/maplibre/render/graph/graph.rs.html b/docs/api/src/maplibre/render/graph/graph.rs.html
index c1bfc9a5..cabd71ff 100644
--- a/docs/api/src/maplibre/render/graph/graph.rs.html
+++ b/docs/api/src/maplibre/render/graph/graph.rs.html
@@ -1361,9 +1361,9 @@
 
         fn run(
             &self,
-            graph: &mut RenderGraphContext,
-            render_context: &mut RenderContext,
-            state: &RenderState,
+            _graph: &mut RenderGraphContext,
+            _render_context: &mut RenderContext,
+            _state: &RenderState,
         ) -> Result<(), NodeRunError> {
             Ok(())
         }
@@ -1434,9 +1434,9 @@
         impl Node for MyNode {
             fn run(
                 &self,
-                graph: &mut RenderGraphContext,
-                render_context: &mut RenderContext,
-                state: &RenderState,
+                _graph: &mut RenderGraphContext,
+                _render_context: &mut RenderContext,
+                _state: &RenderState,
             ) -> Result<(), NodeRunError> {
                 Ok(())
             }
diff --git a/docs/api/src/maplibre/render/main_pass.rs.html b/docs/api/src/maplibre/render/main_pass.rs.html
index 967f372c..b98315a3 100644
--- a/docs/api/src/maplibre/render/main_pass.rs.html
+++ b/docs/api/src/maplibre/render/main_pass.rs.html
@@ -135,12 +135,12 @@
 
 use crate::render::graph::{Node, NodeRunError, RenderContext, RenderGraphContext, SlotInfo};
 use crate::render::render_commands::{DrawMasks, DrawTiles};
-use crate::render::render_phase::{PhaseItem, RenderCommand};
+use crate::render::render_phase::RenderCommand;
 use crate::render::resource::TrackedRenderPass;
-use crate::render::util::FloatOrd;
+
 use crate::render::Eventually::Initialized;
-use crate::render::{draw_graph, main_graph, RenderState};
-use std::ops::{Deref, Range};
+use crate::render::{draw_graph, RenderState};
+use std::ops::Deref;
 
 pub mod graph {
     // Labels for input nodes
diff --git a/docs/api/src/maplibre/render/mod.rs.html b/docs/api/src/maplibre/render/mod.rs.html
index 8f216767..d6fa14e9 100644
--- a/docs/api/src/maplibre/render/mod.rs.html
+++ b/docs/api/src/maplibre/render/mod.rs.html
@@ -479,6 +479,26 @@
 474
 475
 476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
 
//! This module implements the rendering algorithm of maplibre-rs. It manages the whole
 //! communication with the GPU.
 //!
@@ -503,18 +523,15 @@
 use crate::render::resource::{BufferPool, Globals, IndexEntry};
 use crate::render::resource::{Head, Surface};
 use crate::render::resource::{Texture, TextureView};
-use crate::render::settings::{RendererSettings, SurfaceType, WgpuSettings};
+use crate::render::settings::{RendererSettings, WgpuSettings};
 use crate::render::shaders::{ShaderFeatureStyle, ShaderLayerMetadata};
 use crate::render::tile_view_pattern::{TileInView, TileShape, TileViewPattern};
 use crate::render::util::Eventually;
 use crate::tessellation::IndexDataType;
-use crate::{HeadedMapWindow, MapWindow, MapWindowConfig};
+use crate::{HeadedMapWindow, MapWindow};
 use log::info;
 use std::sync::Arc;
 
-#[cfg(feature = "headless")]
-// Exposed because it should be addable conditionally
-pub mod copy_surface_to_buffer_node;
 pub mod graph;
 pub mod resource;
 pub mod stages;
@@ -533,8 +550,10 @@
 pub mod camera;
 pub mod settings;
 
+use crate::render::graph::{EmptyNode, RenderGraph, RenderGraphError};
+use crate::render::main_pass::{MainPassDriverNode, MainPassNode};
 pub use shaders::ShaderVertex;
-pub use stages::register_render_stages;
+pub use stages::register_default_render_stages;
 
 pub const INDEX_FORMAT: wgpu::IndexFormat = wgpu::IndexFormat::Uint32; // Must match IndexDataType
 
@@ -561,7 +580,7 @@
     depth_texture: Eventually<Texture>,
     multisampling_texture: Eventually<Option<Texture>>,
 
-    surface: Surface,
+    pub surface: Surface,
 
     mask_phase: RenderPhase<TileInView>,
     tile_phase: RenderPhase<(IndexEntry, TileShape)>,
@@ -861,11 +880,7 @@
 
 #[cfg(test)]
 mod tests {
-    use crate::render::graph::RenderGraph;
-    use crate::render::graph_runner::RenderGraphRunner;
-    use crate::render::resource::Surface;
-    use crate::{MapWindow, MapWindowConfig, RenderState, Renderer, RendererSettings, WindowSize};
-    use log::LevelFilter;
+    use crate::{MapWindow, MapWindowConfig, WindowSize};
 
     pub struct HeadlessMapWindowConfig {
         size: WindowSize,
@@ -892,6 +907,12 @@
     #[cfg(not(target_arch = "wasm32"))]
     #[tokio::test]
     async fn test_render() {
+        use crate::render::graph::RenderGraph;
+        use crate::render::graph_runner::RenderGraphRunner;
+        use crate::render::resource::Surface;
+        use crate::{RenderState, RendererSettings};
+        use log::LevelFilter;
+
         let _ = env_logger::builder()
             .filter_level(LevelFilter::Trace)
             .is_test(true)
@@ -955,6 +976,25 @@
         pub const COPY: &str = "copy";
     }
 }
+
+pub fn create_default_render_graph() -> Result<RenderGraph, RenderGraphError> {
+    let mut graph = RenderGraph::default();
+
+    let mut draw_graph = RenderGraph::default();
+    draw_graph.add_node(draw_graph::node::MAIN_PASS, MainPassNode::new());
+    let input_node_id = draw_graph.set_input(vec![]);
+    draw_graph.add_node_edge(input_node_id, draw_graph::node::MAIN_PASS)?;
+
+    graph.add_sub_graph(draw_graph::NAME, draw_graph);
+    graph.add_node(main_graph::node::MAIN_PASS_DEPENDENCIES, EmptyNode);
+    graph.add_node(main_graph::node::MAIN_PASS_DRIVER, MainPassDriverNode);
+    graph.add_node_edge(
+        main_graph::node::MAIN_PASS_DEPENDENCIES,
+        main_graph::node::MAIN_PASS_DRIVER,
+    )?;
+
+    Ok(graph)
+}
 
\ No newline at end of file diff --git a/docs/api/src/maplibre/render/render_phase/draw.rs.html b/docs/api/src/maplibre/render/render_phase/draw.rs.html index 931726b3..50215755 100644 --- a/docs/api/src/maplibre/render/render_phase/draw.rs.html +++ b/docs/api/src/maplibre/render/render_phase/draw.rs.html @@ -94,12 +94,8 @@ 89 90 91 -92 -93
use crate::render::resource::TrackedRenderPass;
 use crate::RenderState;
-use std::collections::HashMap;
-use std::{any::TypeId, fmt::Debug, hash::Hash};
 
 /// A draw function which is used to draw a specific [`PhaseItem`].
 ///
diff --git a/docs/api/src/maplibre/render/resource/surface.rs.html b/docs/api/src/maplibre/render/resource/surface.rs.html
index 67ad6578..78cd54a4 100644
--- a/docs/api/src/maplibre/render/resource/surface.rs.html
+++ b/docs/api/src/maplibre/render/resource/surface.rs.html
@@ -279,6 +279,7 @@
 274
 275
 276
+277
 
//! Utilities for handling surfaces which can be either headless or headed. A headed surface has
 //! a handle to a window. A headless surface renders to a texture.
 
@@ -286,9 +287,8 @@
 use crate::render::settings::RendererSettings;
 use crate::render::util::HasChanged;
 use crate::window::HeadedMapWindow;
-use crate::{MapWindow, MapWindowConfig, WindowSize};
-use std::fs::File;
-use std::io::Write;
+use crate::{MapWindow, WindowSize};
+
 use std::mem::size_of;
 use std::sync::Arc;
 
@@ -350,6 +350,8 @@
         png_output_path: &str,
         // device: &wgpu::Device,
     ) {
+        use std::fs::File;
+        use std::io::Write;
         // Note that we're not calling `.await` here.
         let buffer_slice = self.output_buffer.slice(..);
         let buffer_future = buffer_slice.map_async(wgpu::MapMode::Read, |_| ());
diff --git a/docs/api/src/maplibre/render/stages/extract_stage.rs.html b/docs/api/src/maplibre/render/stages/extract_stage.rs.html
index 12d681b8..6487fefa 100644
--- a/docs/api/src/maplibre/render/stages/extract_stage.rs.html
+++ b/docs/api/src/maplibre/render/stages/extract_stage.rs.html
@@ -56,30 +56,14 @@
 51
 52
 53
-54
-55
-56
-57
-58
-59
-60
-61
 
//! Extracts data from the current state.
 
 use crate::context::MapContext;
-use crate::coords::{ViewRegion, Zoom};
-use crate::io::tile_repository::TileRepository;
-use crate::render::camera::ViewProjection;
-use crate::render::render_phase::RenderPhase;
-use crate::render::resource::IndexEntry;
-use crate::render::shaders::{
-    ShaderCamera, ShaderFeatureStyle, ShaderGlobals, ShaderLayerMetadata, Vec4f32,
-};
-use crate::render::tile_view_pattern::TileInView;
+use crate::coords::ViewRegion;
+
 use crate::render::util::Eventually::Initialized;
 use crate::schedule::Stage;
-use crate::{RenderState, Renderer, Style};
-use std::iter;
+use crate::{RenderState, Renderer};
 
 #[derive(Default)]
 pub struct ExtractStage;
@@ -93,8 +77,8 @@
                 Renderer {
                     state:
                         RenderState {
-                            mask_phase,
-                            tile_phase,
+                            mask_phase: _,
+                            tile_phase: _,
                             tile_view_pattern,
                             buffer_pool,
                             ..
diff --git a/docs/api/src/maplibre/render/stages/graph_runner_stage.rs.html b/docs/api/src/maplibre/render/stages/graph_runner_stage.rs.html
index d2899312..6d9077c0 100644
--- a/docs/api/src/maplibre/render/stages/graph_runner_stage.rs.html
+++ b/docs/api/src/maplibre/render/stages/graph_runner_stage.rs.html
@@ -78,9 +78,9 @@
 
//! Executes the [`RenderGraph`] current render graph.
 
 use crate::context::MapContext;
-use crate::render::graph::{EmptyNode, RenderGraph};
+use crate::render::graph::RenderGraph;
 use crate::render::graph_runner::RenderGraphRunner;
-use crate::render::main_pass::{MainPassDriverNode, MainPassNode};
+
 use crate::render::util::Eventually::Initialized;
 use crate::schedule::Stage;
 use crate::Renderer;
diff --git a/docs/api/src/maplibre/render/stages/mod.rs.html b/docs/api/src/maplibre/render/stages/mod.rs.html
index bce98003..4bc56c11 100644
--- a/docs/api/src/maplibre/render/stages/mod.rs.html
+++ b/docs/api/src/maplibre/render/stages/mod.rs.html
@@ -3,121 +3,81 @@
         

  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
-100
-101
-102
-103
-104
+        
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
 
//! Rendering specific [Stages](Stage)
 
 use crate::context::MapContext;
 use crate::multi_stage;
-use crate::render::graph::{EmptyNode, RenderGraph, RenderGraphError};
-use crate::render::main_pass::{MainPassDriverNode, MainPassNode};
+use crate::render::graph::RenderGraph;
+
 use crate::render::stages::extract_stage::ExtractStage;
 use crate::render::stages::phase_sort_stage::PhaseSortStage;
 use crate::render::stages::queue_stage::QueueStage;
-use crate::render::{draw_graph, main_graph};
-use crate::schedule::{MultiStage, Schedule, Stage, StageLabel};
+
+use crate::schedule::{Schedule, Stage, StageLabel};
 use graph_runner_stage::GraphRunnerStage;
 use resource_stage::ResourceStage;
 use upload_stage::UploadStage;
@@ -129,10 +89,6 @@
 mod resource_stage;
 mod upload_stage;
 
-#[cfg(feature = "headless")]
-// Exposed because it should be addable conditionally
-pub mod write_surface_buffer_stage;
-
 /// The labels of the default App rendering stages.
 #[derive(Debug, Hash, PartialEq, Eq, Clone)]
 pub enum RenderStageLabel {
@@ -169,47 +125,11 @@
     upload: UploadStage
 );
 
-pub fn register_render_stages(
-    schedule: &mut Schedule,
-    headless: bool,
-) -> Result<(), RenderGraphError> {
-    let mut graph = RenderGraph::default();
-
-    let mut draw_graph = RenderGraph::default();
-    draw_graph.add_node(draw_graph::node::MAIN_PASS, MainPassNode::new());
-    let input_node_id = draw_graph.set_input(vec![]);
-    draw_graph.add_node_edge(input_node_id, draw_graph::node::MAIN_PASS)?;
-
-    #[cfg(feature = "headless")]
-    if headless {
-        use crate::render::copy_surface_to_buffer_node::CopySurfaceBufferNode;
-        draw_graph.add_node(draw_graph::node::COPY, CopySurfaceBufferNode::default());
-        draw_graph.add_node_edge(draw_graph::node::MAIN_PASS, draw_graph::node::COPY)?;
-    }
-
-    graph.add_sub_graph(draw_graph::NAME, draw_graph);
-    graph.add_node(main_graph::node::MAIN_PASS_DEPENDENCIES, EmptyNode);
-    graph.add_node(main_graph::node::MAIN_PASS_DRIVER, MainPassDriverNode);
-    graph.add_node_edge(
-        main_graph::node::MAIN_PASS_DEPENDENCIES,
-        main_graph::node::MAIN_PASS_DRIVER,
-    )?;
-
+pub fn register_default_render_stages(graph: RenderGraph, schedule: &mut Schedule) {
     schedule.add_stage(RenderStageLabel::Prepare, PrepareStage::default());
     schedule.add_stage(RenderStageLabel::Queue, QueueStage::default());
     schedule.add_stage(RenderStageLabel::PhaseSort, PhaseSortStage::default());
     schedule.add_stage(RenderStageLabel::Render, GraphRunnerStage::new(graph));
-
-    #[cfg(feature = "headless")]
-    if headless {
-        use crate::render::stages::write_surface_buffer_stage::WriteSurfaceBufferStage;
-        schedule.add_stage(
-            RenderStageLabel::Cleanup,
-            WriteSurfaceBufferStage::default(),
-        );
-    }
-
-    Ok(())
 }
 
diff --git a/docs/api/src/maplibre/render/stages/phase_sort_stage.rs.html b/docs/api/src/maplibre/render/stages/phase_sort_stage.rs.html index 168c9d1d..0bfc1b5f 100644 --- a/docs/api/src/maplibre/render/stages/phase_sort_stage.rs.html +++ b/docs/api/src/maplibre/render/stages/phase_sort_stage.rs.html @@ -29,30 +29,14 @@ 24 25 26 -27 -28 -29 -30 -31 -32 -33 -34
//! Sorts items of the [RenderPhases](RenderPhase).
 
 use crate::context::MapContext;
-use crate::coords::{ViewRegion, Zoom};
-use crate::io::tile_repository::TileRepository;
-use crate::render::camera::ViewProjection;
+
 use crate::render::render_phase::RenderPhase;
-use crate::render::resource::IndexEntry;
-use crate::render::shaders::{
-    ShaderCamera, ShaderFeatureStyle, ShaderGlobals, ShaderLayerMetadata, Vec4f32,
-};
-use crate::render::tile_view_pattern::TileInView;
-use crate::render::util::Eventually::Initialized;
+
 use crate::schedule::Stage;
-use crate::{RenderState, Renderer, Style};
-use std::iter;
+use crate::Renderer;
 
 #[derive(Default)]
 pub struct PhaseSortStage;
diff --git a/docs/api/src/maplibre/render/stages/queue_stage.rs.html b/docs/api/src/maplibre/render/stages/queue_stage.rs.html
index 2c1cdd55..db170f67 100644
--- a/docs/api/src/maplibre/render/stages/queue_stage.rs.html
+++ b/docs/api/src/maplibre/render/stages/queue_stage.rs.html
@@ -71,26 +71,16 @@
 66
 67
 68
-69
-70
-71
-72
-73
 
//! Queues [PhaseItems](crate::render::render_phase::PhaseItem) for rendering.
 
 use crate::context::MapContext;
-use crate::coords::{ViewRegion, Zoom};
-use crate::io::tile_repository::TileRepository;
-use crate::render::camera::ViewProjection;
+
 use crate::render::resource::IndexEntry;
-use crate::render::shaders::{
-    ShaderCamera, ShaderFeatureStyle, ShaderGlobals, ShaderLayerMetadata, Vec4f32,
-};
+
 use crate::render::tile_view_pattern::TileInView;
 use crate::render::util::Eventually::Initialized;
 use crate::schedule::Stage;
-use crate::{RenderState, Renderer, Style};
-use std::iter;
+use crate::{RenderState, Renderer};
 
 #[derive(Default)]
 pub struct QueueStage;
@@ -100,7 +90,7 @@
     fn run(
         &mut self,
         MapContext {
-            view_state,
+            view_state: _,
             renderer:
                 Renderer {
                     state:
diff --git a/docs/api/src/maplibre/render/stages/resource_stage.rs.html b/docs/api/src/maplibre/render/stages/resource_stage.rs.html
index a97cd089..6df19f9e 100644
--- a/docs/api/src/maplibre/render/stages/resource_stage.rs.html
+++ b/docs/api/src/maplibre/render/stages/resource_stage.rs.html
@@ -146,17 +146,17 @@
 
//! Prepares GPU-owned resources by initializing them if they are uninitialized or out-of-date.
 
 use crate::context::MapContext;
-use crate::platform::MIN_BUFFER_SIZE;
+
 use crate::render::resource::Texture;
 use crate::render::resource::{BackingBufferDescriptor, BufferPool};
 use crate::render::resource::{Globals, RenderPipeline};
 use crate::render::shaders;
-use crate::render::shaders::{Shader, ShaderGlobals, ShaderTileMetadata};
+use crate::render::shaders::{Shader, ShaderTileMetadata};
 use crate::render::tile_pipeline::TilePipeline;
 use crate::render::tile_view_pattern::TileViewPattern;
 use crate::schedule::Stage;
 use crate::Renderer;
-use std::cmp;
+
 use std::mem::size_of;
 
 pub const TILE_VIEW_SIZE: wgpu::BufferAddress = 32;
diff --git a/docs/api/src/maplibre/render/stages/upload_stage.rs.html b/docs/api/src/maplibre/render/stages/upload_stage.rs.html
index 892b9d64..2240928b 100644
--- a/docs/api/src/maplibre/render/stages/upload_stage.rs.html
+++ b/docs/api/src/maplibre/render/stages/upload_stage.rs.html
@@ -241,14 +241,14 @@
 
//! Uploads data to the GPU which is needed for rendering.
 
 use crate::context::MapContext;
-use crate::coords::{ViewRegion, Zoom};
+use crate::coords::ViewRegion;
 use crate::io::tile_repository::{StoredLayer, TileRepository};
 use crate::render::camera::ViewProjection;
-use crate::render::resource::IndexEntry;
+
 use crate::render::shaders::{
     ShaderCamera, ShaderFeatureStyle, ShaderGlobals, ShaderLayerMetadata, Vec4f32,
 };
-use crate::render::tile_view_pattern::TileInView;
+
 use crate::render::util::Eventually::Initialized;
 use crate::schedule::Stage;
 use crate::{RenderState, Renderer, Style};
diff --git a/docs/api/src/maplibre/render/util/mod.rs.html b/docs/api/src/maplibre/render/util/mod.rs.html
index f3b7c4dd..f38a7084 100644
--- a/docs/api/src/maplibre/render/util/mod.rs.html
+++ b/docs/api/src/maplibre/render/util/mod.rs.html
@@ -3,109 +3,103 @@
         

  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
-100
-101
-102
-103
+        
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
 
use std::cmp::Ordering;
 use std::mem;
 
@@ -176,13 +170,7 @@
     #[tracing::instrument(name = "reinitialize", skip_all)]
     pub fn reinitialize(&mut self, f: impl FnOnce() -> T, criteria: &T::Criteria) {
         let should_replace = match &self {
-            Eventually::Initialized(current) => {
-                if current.has_changed(criteria) {
-                    true
-                } else {
-                    false
-                }
-            }
+            Eventually::Initialized(current) => current.has_changed(criteria),
             Eventually::Uninitialized => true,
         };
 
diff --git a/docs/api/src/maplibre/schedule.rs.html b/docs/api/src/maplibre/schedule.rs.html
index 4f06b775..30002494 100644
--- a/docs/api/src/maplibre/schedule.rs.html
+++ b/docs/api/src/maplibre/schedule.rs.html
@@ -273,15 +273,11 @@
 268
 269
 270
-271
-272
 
use crate::context::MapContext;
 use crate::define_label;
 use downcast_rs::{impl_downcast, Downcast};
-use std::any::Any;
+
 use std::collections::HashMap;
-use std::fmt::Debug;
-use std::rc::Rc;
 
 pub struct NopStage;
 
diff --git a/docs/api/src/maplibre/stages/message.rs.html b/docs/api/src/maplibre/stages/message.rs.html
index 619c9eea..0750da33 100644
--- a/docs/api/src/maplibre/stages/message.rs.html
+++ b/docs/api/src/maplibre/stages/message.rs.html
@@ -79,25 +79,17 @@
 74
 75
 76
-77
-78
-79
-80
-
use crate::coords::{WorldCoords, WorldTileCoords, Zoom};
-use crate::error::Error;
-use crate::io::geometry_index::{GeometryIndex, IndexedGeometry};
-use crate::io::pipeline::PipelineContext;
-use crate::io::pipeline::Processable;
-use crate::io::tile_pipelines::build_vector_tile_pipeline;
+
use crate::coords::WorldTileCoords;
+
 use crate::io::tile_repository::StoredLayer;
-use crate::io::tile_request_state::TileRequestState;
-use crate::io::{TileRequest, TileRequestID};
+
+use crate::io::TileRequestID;
 use crate::render::ShaderVertex;
-use crate::stages::HeadedPipelineProcessor;
+
 use crate::tessellation::{IndexDataType, OverAlignedVertexBuffer};
 use geozero::mvt::tile;
 use std::fmt;
-use std::sync::{mpsc, Arc, Mutex};
+use std::sync::mpsc;
 
 pub type MessageSender = mpsc::Sender<TessellateMessage>;
 pub type MessageReceiver = mpsc::Receiver<TessellateMessage>;
diff --git a/docs/api/src/maplibre/stages/mod.rs.html b/docs/api/src/maplibre/stages/mod.rs.html
index 66f94419..65a7de68 100644
--- a/docs/api/src/maplibre/stages/mod.rs.html
+++ b/docs/api/src/maplibre/stages/mod.rs.html
@@ -190,19 +190,18 @@
 185
 186
 187
-188
 
//! [Stages](Stage) for requesting and preparing data
 
 use crate::coords::ZoomLevel;
 use crate::coords::{WorldCoords, WorldTileCoords, Zoom};
 use crate::error::Error;
 use crate::io::geometry_index::GeometryIndex;
-use crate::io::geometry_index::{IndexProcessor, IndexedGeometry, TileIndex};
+use crate::io::geometry_index::{IndexedGeometry, TileIndex};
 use crate::io::pipeline::Processable;
 use crate::io::pipeline::{PipelineContext, PipelineProcessor};
-use crate::io::source_client::{HttpSourceClient, SourceClient};
+use crate::io::source_client::HttpSourceClient;
 use crate::io::tile_pipelines::build_vector_tile_pipeline;
-use crate::io::tile_repository::StoredLayer;
+
 use crate::io::tile_request_state::TileRequestState;
 use crate::io::{TileRequest, TileRequestID};
 use crate::render::ShaderVertex;
@@ -212,15 +211,14 @@
     TileTessellateMessage,
 };
 use crate::stages::populate_tile_store_stage::PopulateTileStore;
-use crate::tessellation::zero_tessellator::ZeroTessellator;
+
 use crate::tessellation::{IndexDataType, OverAlignedVertexBuffer};
 use crate::{HttpClient, ScheduleMethod, Scheduler};
 use geozero::mvt::tile;
 use geozero::GeozeroDatasource;
-use prost::Message;
+
 use request_stage::RequestStage;
-use std::collections::HashSet;
-use std::fmt;
+
 use std::sync::{mpsc, Arc, Mutex};
 
 mod message;
@@ -303,7 +301,7 @@
         geometries: Vec<IndexedGeometry<f64>>,
     ) {
         if let Ok(mut geometry_index) = self.state.geometry_index.lock() {
-            geometry_index.index_tile(&coords, TileIndex::Linear { list: geometries })
+            geometry_index.index_tile(coords, TileIndex::Linear { list: geometries })
         }
     }
 }
diff --git a/docs/api/src/maplibre/stages/populate_tile_store_stage.rs.html b/docs/api/src/maplibre/stages/populate_tile_store_stage.rs.html
index 59784bb9..bbc6c336 100644
--- a/docs/api/src/maplibre/stages/populate_tile_store_stage.rs.html
+++ b/docs/api/src/maplibre/stages/populate_tile_store_stage.rs.html
@@ -55,14 +55,12 @@
 50
 51
 52
-53
 
//! Receives data from async threads and populates the [`crate::io::tile_repository::TileRepository`].
 
 use super::{MessageReceiver, SharedThreadState, TessellateMessage, TileTessellateMessage};
 use crate::context::MapContext;
 use crate::io::tile_repository::StoredLayer;
 use crate::schedule::Stage;
-use std::sync::mpsc;
 
 pub struct PopulateTileStore {
     shared_thread_state: SharedThreadState,
diff --git a/docs/api/src/maplibre/window.rs.html b/docs/api/src/maplibre/window.rs.html
index 4317a534..f1a01c4f 100644
--- a/docs/api/src/maplibre/window.rs.html
+++ b/docs/api/src/maplibre/window.rs.html
@@ -66,7 +66,7 @@
 
//! Utilities for the window system.
 
 use crate::{HttpClient, InteractiveMapSchedule, ScheduleMethod};
-use raw_window_handle::{HasRawWindowHandle, RawWindowHandle};
+use raw_window_handle::HasRawWindowHandle;
 
 /// Window of a certain [`WindowSize`]. This can either be a proper window or a headless one.
 pub trait MapWindow {