mirror of
https://github.com/maplibre/maplibre-rs.git
synced 2025-12-08 19:05:57 +00:00
Deploying to gh-pages from @ maplibre/maplibre-rs@095d5fbbfb 🚀
This commit is contained in:
parent
5b66dd779e
commit
2879ae6249
@ -1,3 +1,3 @@
|
||||
(function() {var implementors = {
|
||||
"maplibre":[["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderFeatureStyle.html\" title=\"struct maplibre::render::shaders::ShaderFeatureStyle\">ShaderFeatureStyle</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderLayerMetadata.html\" title=\"struct maplibre::render::shaders::ShaderLayerMetadata\">ShaderLayerMetadata</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderGlobals.html\" title=\"struct maplibre::render::shaders::ShaderGlobals\">ShaderGlobals</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderTextureVertex.html\" title=\"struct maplibre::render::shaders::ShaderTextureVertex\">ShaderTextureVertex</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderCamera.html\" title=\"struct maplibre::render::shaders::ShaderCamera\">ShaderCamera</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderTileMetadata.html\" title=\"struct maplibre::render::shaders::ShaderTileMetadata\">ShaderTileMetadata</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderVertex.html\" title=\"struct maplibre::render::shaders::ShaderVertex\">ShaderVertex</a>"]]
|
||||
"maplibre":[["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderVertex.html\" title=\"struct maplibre::render::shaders::ShaderVertex\">ShaderVertex</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderCamera.html\" title=\"struct maplibre::render::shaders::ShaderCamera\">ShaderCamera</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderTextureVertex.html\" title=\"struct maplibre::render::shaders::ShaderTextureVertex\">ShaderTextureVertex</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderTileMetadata.html\" title=\"struct maplibre::render::shaders::ShaderTileMetadata\">ShaderTileMetadata</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderFeatureStyle.html\" title=\"struct maplibre::render::shaders::ShaderFeatureStyle\">ShaderFeatureStyle</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderLayerMetadata.html\" title=\"struct maplibre::render::shaders::ShaderLayerMetadata\">ShaderLayerMetadata</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderGlobals.html\" title=\"struct maplibre::render::shaders::ShaderGlobals\">ShaderGlobals</a>"],["impl Pod for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"]]
|
||||
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
@ -1,3 +1,3 @@
|
||||
(function() {var implementors = {
|
||||
"maplibre":[["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderVertex.html\" title=\"struct maplibre::render::shaders::ShaderVertex\">ShaderVertex</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderLayerMetadata.html\" title=\"struct maplibre::render::shaders::ShaderLayerMetadata\">ShaderLayerMetadata</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderFeatureStyle.html\" title=\"struct maplibre::render::shaders::ShaderFeatureStyle\">ShaderFeatureStyle</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderCamera.html\" title=\"struct maplibre::render::shaders::ShaderCamera\">ShaderCamera</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderTileMetadata.html\" title=\"struct maplibre::render::shaders::ShaderTileMetadata\">ShaderTileMetadata</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderTextureVertex.html\" title=\"struct maplibre::render::shaders::ShaderTextureVertex\">ShaderTextureVertex</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderGlobals.html\" title=\"struct maplibre::render::shaders::ShaderGlobals\">ShaderGlobals</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"]]
|
||||
"maplibre":[["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderTileMetadata.html\" title=\"struct maplibre::render::shaders::ShaderTileMetadata\">ShaderTileMetadata</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderLayerMetadata.html\" title=\"struct maplibre::render::shaders::ShaderLayerMetadata\">ShaderLayerMetadata</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderGlobals.html\" title=\"struct maplibre::render::shaders::ShaderGlobals\">ShaderGlobals</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderFeatureStyle.html\" title=\"struct maplibre::render::shaders::ShaderFeatureStyle\">ShaderFeatureStyle</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderVertex.html\" title=\"struct maplibre::render::shaders::ShaderVertex\">ShaderVertex</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderCamera.html\" title=\"struct maplibre::render::shaders::ShaderCamera\">ShaderCamera</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"],["impl Zeroable for <a class=\"struct\" href=\"maplibre/render/shaders/struct.ShaderTextureVertex.html\" title=\"struct maplibre::render::shaders::ShaderTextureVertex\">ShaderTextureVertex</a>"]]
|
||||
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,3 +1,3 @@
|
||||
(function() {var implementors = {
|
||||
"maplibre":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"maplibre/util/math/struct.FloatOrd.html\" title=\"struct maplibre::util::math::FloatOrd\">FloatOrd</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"maplibre/render/graph/node/struct.NodeId.html\" title=\"struct maplibre::render::graph::node::NodeId\">NodeId</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"maplibre/coords/struct.Quadkey.html\" title=\"struct maplibre::coords::Quadkey\">Quadkey</a>"]]
|
||||
"maplibre":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"maplibre/coords/struct.Quadkey.html\" title=\"struct maplibre::coords::Quadkey\">Quadkey</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"maplibre/render/graph/node/struct.NodeId.html\" title=\"struct maplibre::render::graph::node::NodeId\">NodeId</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"maplibre/util/math/struct.FloatOrd.html\" title=\"struct maplibre::util::math::FloatOrd\">FloatOrd</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"]]
|
||||
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
File diff suppressed because one or more lines are too long
@ -1,3 +1,3 @@
|
||||
(function() {var implementors = {
|
||||
"maplibre":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a><<a class=\"struct\" href=\"maplibre/coords/struct.Quadkey.html\" title=\"struct maplibre::coords::Quadkey\">Quadkey</a>> for <a class=\"struct\" href=\"maplibre/coords/struct.Quadkey.html\" title=\"struct maplibre::coords::Quadkey\">Quadkey</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a><<a class=\"struct\" href=\"maplibre/render/graph/node/struct.NodeId.html\" title=\"struct maplibre::render::graph::node::NodeId\">NodeId</a>> for <a class=\"struct\" href=\"maplibre/render/graph/node/struct.NodeId.html\" title=\"struct maplibre::render::graph::node::NodeId\">NodeId</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a><<a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>> for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a><<a class=\"struct\" href=\"maplibre/util/math/struct.FloatOrd.html\" title=\"struct maplibre::util::math::FloatOrd\">FloatOrd</a>> for <a class=\"struct\" href=\"maplibre/util/math/struct.FloatOrd.html\" title=\"struct maplibre::util::math::FloatOrd\">FloatOrd</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a><<a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>> for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"]]
|
||||
"maplibre":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a><<a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>> for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a><<a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>> for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a><<a class=\"struct\" href=\"maplibre/render/graph/node/struct.NodeId.html\" title=\"struct maplibre::render::graph::node::NodeId\">NodeId</a>> for <a class=\"struct\" href=\"maplibre/render/graph/node/struct.NodeId.html\" title=\"struct maplibre::render::graph::node::NodeId\">NodeId</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a><<a class=\"struct\" href=\"maplibre/coords/struct.Quadkey.html\" title=\"struct maplibre::coords::Quadkey\">Quadkey</a>> for <a class=\"struct\" href=\"maplibre/coords/struct.Quadkey.html\" title=\"struct maplibre::coords::Quadkey\">Quadkey</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a><<a class=\"struct\" href=\"maplibre/util/math/struct.FloatOrd.html\" title=\"struct maplibre::util::math::FloatOrd\">FloatOrd</a>> for <a class=\"struct\" href=\"maplibre/util/math/struct.FloatOrd.html\" title=\"struct maplibre::util::math::FloatOrd\">FloatOrd</a>"]]
|
||||
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,3 +1,3 @@
|
||||
(function() {var implementors = {
|
||||
"maplibre":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"maplibre/vector/transferables/enum.VectorMessageTag.html\" title=\"enum maplibre::vector::transferables::VectorMessageTag\">VectorMessageTag</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/render/graph/node/struct.NodeId.html\" title=\"struct maplibre::render::graph::node::NodeId\">NodeId</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for dyn <a class=\"trait\" href=\"maplibre/io/apc/trait.MessageTag.html\" title=\"trait maplibre::io::apc::MessageTag\">MessageTag</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/coords/struct.TileCoords.html\" title=\"struct maplibre::coords::TileCoords\">TileCoords</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/window/struct.PhysicalSize.html\" title=\"struct maplibre::window::PhysicalSize\">PhysicalSize</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for dyn <a class=\"trait\" href=\"maplibre/schedule/trait.StageLabel.html\" title=\"trait maplibre::schedule::StageLabel\">StageLabel</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/window/struct.LogicalSize.html\" title=\"struct maplibre::window::LogicalSize\">LogicalSize</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"maplibre/raster/transferables/enum.RasterMessageTag.html\" title=\"enum maplibre::raster::transferables::RasterMessageTag\">RasterMessageTag</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"maplibre/render/enum.RenderStageLabel.html\" title=\"enum maplibre::render::RenderStageLabel\">RenderStageLabel</a>"]]
|
||||
"maplibre":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/render/graph/node/struct.NodeId.html\" title=\"struct maplibre::render::graph::node::NodeId\">NodeId</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"maplibre/render/enum.RenderStageLabel.html\" title=\"enum maplibre::render::RenderStageLabel\">RenderStageLabel</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/window/struct.PhysicalSize.html\" title=\"struct maplibre::window::PhysicalSize\">PhysicalSize</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/coords/struct.TileCoords.html\" title=\"struct maplibre::coords::TileCoords\">TileCoords</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/window/struct.LogicalSize.html\" title=\"struct maplibre::window::LogicalSize\">LogicalSize</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for dyn <a class=\"trait\" href=\"maplibre/schedule/trait.StageLabel.html\" title=\"trait maplibre::schedule::StageLabel\">StageLabel</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for dyn <a class=\"trait\" href=\"maplibre/io/apc/trait.MessageTag.html\" title=\"trait maplibre::io::apc::MessageTag\">MessageTag</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"maplibre/raster/transferables/enum.RasterMessageTag.html\" title=\"enum maplibre::raster::transferables::RasterMessageTag\">RasterMessageTag</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"maplibre/vector/transferables/enum.VectorMessageTag.html\" title=\"enum maplibre::vector::transferables::VectorMessageTag\">VectorMessageTag</a>"]]
|
||||
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,3 +1,3 @@
|
||||
(function() {var implementors = {
|
||||
"maplibre":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"maplibre/render/struct.MaskPipeline.html\" title=\"struct maplibre::render::MaskPipeline\">MaskPipeline</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"maplibre/vector/struct.VectorPipeline.html\" title=\"struct maplibre::vector::VectorPipeline\">VectorPipeline</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"maplibre/debug/struct.DebugPipeline.html\" title=\"struct maplibre::debug::DebugPipeline\">DebugPipeline</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"enum\" href=\"maplibre/render/resource/texture/enum.TextureView.html\" title=\"enum maplibre::render::resource::texture::TextureView\">TextureView</a>"],["impl<T> <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"maplibre/util/struct.ChangeObserver.html\" title=\"struct maplibre::util::ChangeObserver\">ChangeObserver</a><T>"]]
|
||||
"maplibre":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"enum\" href=\"maplibre/render/resource/texture/enum.TextureView.html\" title=\"enum maplibre::render::resource::texture::TextureView\">TextureView</a>"],["impl<T> <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"maplibre/util/struct.ChangeObserver.html\" title=\"struct maplibre::util::ChangeObserver\">ChangeObserver</a><T>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"maplibre/render/struct.MaskPipeline.html\" title=\"struct maplibre::render::MaskPipeline\">MaskPipeline</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"maplibre/debug/struct.DebugPipeline.html\" title=\"struct maplibre::debug::DebugPipeline\">DebugPipeline</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.73.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"maplibre/vector/struct.VectorPipeline.html\" title=\"struct maplibre::vector::VectorPipeline\">VectorPipeline</a>"]]
|
||||
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
@ -1,3 +1,3 @@
|
||||
(function() {var implementors = {
|
||||
"maplibre":[["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/layer/struct.StyleLayer.html\" title=\"struct maplibre::style::layer::StyleLayer\">StyleLayer</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/raster/struct.RasterLayer.html\" title=\"struct maplibre::style::raster::RasterLayer\">RasterLayer</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"maplibre/style/raster/enum.RasterResampling.html\" title=\"enum maplibre::style::raster::RasterResampling\">RasterResampling</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/source/struct.VectorSource.html\" title=\"struct maplibre::style::source::VectorSource\">VectorSource</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"maplibre/style/layer/enum.LayerPaint.html\" title=\"enum maplibre::style::layer::LayerPaint\">LayerPaint</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"maplibre/style/source/enum.Source.html\" title=\"enum maplibre::style::source::Source\">Source</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/layer/struct.FillPaint.html\" title=\"struct maplibre::style::layer::FillPaint\">FillPaint</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"maplibre/style/source/enum.TileAddressingScheme.html\" title=\"enum maplibre::style::source::TileAddressingScheme\">TileAddressingScheme</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/layer/struct.LinePaint.html\" title=\"struct maplibre::style::layer::LinePaint\">LinePaint</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"maplibre/io/apc/enum.Input.html\" title=\"enum maplibre::io::apc::Input\">Input</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/layer/struct.BackgroundPaint.html\" title=\"struct maplibre::style::layer::BackgroundPaint\">BackgroundPaint</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/style/struct.Style.html\" title=\"struct maplibre::style::style::Style\">Style</a>"]]
|
||||
"maplibre":[["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"maplibre/io/apc/enum.Input.html\" title=\"enum maplibre::io::apc::Input\">Input</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/style/struct.Style.html\" title=\"struct maplibre::style::style::Style\">Style</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"maplibre/style/layer/enum.LayerPaint.html\" title=\"enum maplibre::style::layer::LayerPaint\">LayerPaint</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"maplibre/style/raster/enum.RasterResampling.html\" title=\"enum maplibre::style::raster::RasterResampling\">RasterResampling</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/layer/struct.FillPaint.html\" title=\"struct maplibre::style::layer::FillPaint\">FillPaint</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/layer/struct.LinePaint.html\" title=\"struct maplibre::style::layer::LinePaint\">LinePaint</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/layer/struct.StyleLayer.html\" title=\"struct maplibre::style::layer::StyleLayer\">StyleLayer</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"maplibre/style/source/enum.TileAddressingScheme.html\" title=\"enum maplibre::style::source::TileAddressingScheme\">TileAddressingScheme</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/layer/struct.BackgroundPaint.html\" title=\"struct maplibre::style::layer::BackgroundPaint\">BackgroundPaint</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/source/struct.VectorSource.html\" title=\"struct maplibre::style::source::VectorSource\">VectorSource</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"struct\" href=\"maplibre/style/raster/struct.RasterLayer.html\" title=\"struct maplibre::style::raster::RasterLayer\">RasterLayer</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"maplibre/style/source/enum.Source.html\" title=\"enum maplibre::style::source::Source\">Source</a>"]]
|
||||
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
@ -1,3 +1,3 @@
|
||||
(function() {var implementors = {
|
||||
"maplibre":[["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"maplibre/style/source/enum.TileAddressingScheme.html\" title=\"enum maplibre::style::source::TileAddressingScheme\">TileAddressingScheme</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/raster/struct.RasterLayer.html\" title=\"struct maplibre::style::raster::RasterLayer\">RasterLayer</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"maplibre/style/source/enum.Source.html\" title=\"enum maplibre::style::source::Source\">Source</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/layer/struct.BackgroundPaint.html\" title=\"struct maplibre::style::layer::BackgroundPaint\">BackgroundPaint</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/source/struct.VectorSource.html\" title=\"struct maplibre::style::source::VectorSource\">VectorSource</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/style/struct.Style.html\" title=\"struct maplibre::style::style::Style\">Style</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/layer/struct.StyleLayer.html\" title=\"struct maplibre::style::layer::StyleLayer\">StyleLayer</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"maplibre/style/raster/enum.RasterResampling.html\" title=\"enum maplibre::style::raster::RasterResampling\">RasterResampling</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/layer/struct.LinePaint.html\" title=\"struct maplibre::style::layer::LinePaint\">LinePaint</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"maplibre/io/apc/enum.Input.html\" title=\"enum maplibre::io::apc::Input\">Input</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/layer/struct.FillPaint.html\" title=\"struct maplibre::style::layer::FillPaint\">FillPaint</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"maplibre/style/layer/enum.LayerPaint.html\" title=\"enum maplibre::style::layer::LayerPaint\">LayerPaint</a>"]]
|
||||
"maplibre":[["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/style/struct.Style.html\" title=\"struct maplibre::style::style::Style\">Style</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/source/struct.VectorSource.html\" title=\"struct maplibre::style::source::VectorSource\">VectorSource</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/coords/struct.WorldTileCoords.html\" title=\"struct maplibre::coords::WorldTileCoords\">WorldTileCoords</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"maplibre/style/layer/enum.LayerPaint.html\" title=\"enum maplibre::style::layer::LayerPaint\">LayerPaint</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"maplibre/io/apc/enum.Input.html\" title=\"enum maplibre::io::apc::Input\">Input</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/layer/struct.StyleLayer.html\" title=\"struct maplibre::style::layer::StyleLayer\">StyleLayer</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/layer/struct.FillPaint.html\" title=\"struct maplibre::style::layer::FillPaint\">FillPaint</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"maplibre/style/source/enum.TileAddressingScheme.html\" title=\"enum maplibre::style::source::TileAddressingScheme\">TileAddressingScheme</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/layer/struct.LinePaint.html\" title=\"struct maplibre::style::layer::LinePaint\">LinePaint</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"maplibre/style/source/enum.Source.html\" title=\"enum maplibre::style::source::Source\">Source</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/raster/struct.RasterLayer.html\" title=\"struct maplibre::style::raster::RasterLayer\">RasterLayer</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/coords/struct.ZoomLevel.html\" title=\"struct maplibre::coords::ZoomLevel\">ZoomLevel</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"maplibre/style/raster/enum.RasterResampling.html\" title=\"enum maplibre::style::raster::RasterResampling\">RasterResampling</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.196/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"maplibre/style/layer/struct.BackgroundPaint.html\" title=\"struct maplibre::style::layer::BackgroundPaint\">BackgroundPaint</a>"]]
|
||||
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -25,23 +25,23 @@ tuple. Const generics are used to set specific bind group locations:</p>
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
) -> <a class="enum" href="enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></summary><div class="docblock"><p>Renders the <a href="trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem"><code>PhaseItem</code></a> by issuing draw calls via the <a href="../../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass"><code>TrackedRenderPass</code></a>.</p>
|
||||
</div></details></div><h2 id="foreign-impls" class="small-section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3)" class="impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#83">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C3: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2, C3)</a></h3></section></summary><div class="impl-items"><section id="method.render" class="method trait-impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#83">source</a><a href="#method.render" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
</div></details></div><h2 id="foreign-impls" class="small-section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,)" class="impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#80">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0,)</a></h3></section></summary><div class="impl-items"><section id="method.render" class="method trait-impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#80">source</a><a href="#method.render" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
world: &'w <a class="struct" href="../../../tcs/world/struct.World.html" title="struct maplibre::tcs::world::World">World</a>,
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
) -> <a class="enum" href="enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2)" class="impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#82">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2)</a></h3></section></summary><div class="impl-items"><section id="method.render-1" class="method trait-impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#82">source</a><a href="#method.render-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
) -> <a class="enum" href="enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3,+C4)" class="impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#84">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3,+C4)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C3: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C4: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2, C3, C4)</a></h3></section></summary><div class="impl-items"><section id="method.render-1" class="method trait-impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#84">source</a><a href="#method.render-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
world: &'w <a class="struct" href="../../../tcs/world/struct.World.html" title="struct maplibre::tcs::world::World">World</a>,
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
) -> <a class="enum" href="enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,)" class="impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#80">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0,)</a></h3></section></summary><div class="impl-items"><section id="method.render-2" class="method trait-impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#80">source</a><a href="#method.render-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
) -> <a class="enum" href="enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1)" class="impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#81">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1)</a></h3></section></summary><div class="impl-items"><section id="method.render-2" class="method trait-impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#81">source</a><a href="#method.render-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
world: &'w <a class="struct" href="../../../tcs/world/struct.World.html" title="struct maplibre::tcs::world::World">World</a>,
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
) -> <a class="enum" href="enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1)" class="impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#81">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1)</a></h3></section></summary><div class="impl-items"><section id="method.render-3" class="method trait-impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#81">source</a><a href="#method.render-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
) -> <a class="enum" href="enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2)" class="impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#82">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2)</a></h3></section></summary><div class="impl-items"><section id="method.render-3" class="method trait-impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#82">source</a><a href="#method.render-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
world: &'w <a class="struct" href="../../../tcs/world/struct.World.html" title="struct maplibre::tcs::world::World">World</a>,
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
) -> <a class="enum" href="enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3,+C4)" class="impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#84">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3,+C4)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C3: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C4: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2, C3, C4)</a></h3></section></summary><div class="impl-items"><section id="method.render-4" class="method trait-impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#84">source</a><a href="#method.render-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
) -> <a class="enum" href="enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3)" class="impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#83">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C3: <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2, C3)</a></h3></section></summary><div class="impl-items"><section id="method.render-4" class="method trait-impl"><a class="src rightside" href="../../../../src/maplibre/render/render_phase/draw.rs.html#83">source</a><a href="#method.render-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
world: &'w <a class="struct" href="../../../tcs/world/struct.World.html" title="struct maplibre::tcs::world::World">World</a>,
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -25,23 +25,23 @@ tuple. Const generics are used to set specific bind group locations:</p>
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
) -> <a class="enum" href="draw/enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></summary><div class="docblock"><p>Renders the <a href="draw/trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem"><code>PhaseItem</code></a> by issuing draw calls via the <a href="../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass"><code>TrackedRenderPass</code></a>.</p>
|
||||
</div></details></div><h2 id="foreign-impls" class="small-section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3)" class="impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#83">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="draw/trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C3: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2, C3)</a></h3></section></summary><div class="impl-items"><section id="method.render" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#83">source</a><a href="#method.render" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
</div></details></div><h2 id="foreign-impls" class="small-section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,)" class="impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#80">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="draw/trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0,)</a></h3></section></summary><div class="impl-items"><section id="method.render" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#80">source</a><a href="#method.render" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
world: &'w <a class="struct" href="../../tcs/world/struct.World.html" title="struct maplibre::tcs::world::World">World</a>,
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
) -> <a class="enum" href="draw/enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2)" class="impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#82">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="draw/trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2)</a></h3></section></summary><div class="impl-items"><section id="method.render-1" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#82">source</a><a href="#method.render-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
) -> <a class="enum" href="draw/enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3,+C4)" class="impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#84">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3,+C4)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="draw/trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C3: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C4: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2, C3, C4)</a></h3></section></summary><div class="impl-items"><section id="method.render-1" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#84">source</a><a href="#method.render-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
world: &'w <a class="struct" href="../../tcs/world/struct.World.html" title="struct maplibre::tcs::world::World">World</a>,
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
) -> <a class="enum" href="draw/enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,)" class="impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#80">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="draw/trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0,)</a></h3></section></summary><div class="impl-items"><section id="method.render-2" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#80">source</a><a href="#method.render-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
) -> <a class="enum" href="draw/enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1)" class="impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#81">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="draw/trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1)</a></h3></section></summary><div class="impl-items"><section id="method.render-2" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#81">source</a><a href="#method.render-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
world: &'w <a class="struct" href="../../tcs/world/struct.World.html" title="struct maplibre::tcs::world::World">World</a>,
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
) -> <a class="enum" href="draw/enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1)" class="impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#81">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="draw/trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1)</a></h3></section></summary><div class="impl-items"><section id="method.render-3" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#81">source</a><a href="#method.render-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
) -> <a class="enum" href="draw/enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2)" class="impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#82">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="draw/trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2)</a></h3></section></summary><div class="impl-items"><section id="method.render-3" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#82">source</a><a href="#method.render-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
world: &'w <a class="struct" href="../../tcs/world/struct.World.html" title="struct maplibre::tcs::world::World">World</a>,
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
) -> <a class="enum" href="draw/enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3,+C4)" class="impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#84">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3,+C4)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="draw/trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C3: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C4: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2, C3, C4)</a></h3></section></summary><div class="impl-items"><section id="method.render-4" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#84">source</a><a href="#method.render-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
) -> <a class="enum" href="draw/enum.RenderCommandResult.html" title="enum maplibre::render::render_phase::draw::RenderCommandResult">RenderCommandResult</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3)" class="impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#83">source</a><a href="#impl-RenderCommand%3CP%3E-for-(C0,+C1,+C2,+C3)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="draw/trait.PhaseItem.html" title="trait maplibre::render::render_phase::draw::PhaseItem">PhaseItem</a>, C0: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C1: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C2: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>, C3: <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P>> <a class="trait" href="draw/trait.RenderCommand.html" title="trait maplibre::render::render_phase::draw::RenderCommand">RenderCommand</a><P> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(C0, C1, C2, C3)</a></h3></section></summary><div class="impl-items"><section id="method.render-4" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/render/render_phase/draw.rs.html#83">source</a><a href="#method.render-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.render" class="fn">render</a><'w>(
|
||||
world: &'w <a class="struct" href="../../tcs/world/struct.World.html" title="struct maplibre::tcs::world::World">World</a>,
|
||||
item: <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&P</a>,
|
||||
pass: &mut <a class="struct" href="../resource/tracked_render_pass/struct.TrackedRenderPass.html" title="struct maplibre::render::resource::tracked_render_pass::TrackedRenderPass">TrackedRenderPass</a><'w>
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -10,24 +10,24 @@
|
||||
}</code></pre><h2 id="required-associated-types" class="small-section-header">Required Associated Types<a href="#required-associated-types" class="anchor">§</a></h2><div class="methods"><section id="associatedtype.Item" class="method"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#89">source</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r></h4></section><section id="associatedtype.State" class="method"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#91">source</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s>: <a class="trait" href="../trait.QueryState.html" title="trait maplibre::tcs::QueryState">QueryState</a><'s></h4></section></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.query" class="method"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#93">source</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
resources: &'r <a class="struct" href="struct.Resources.html" title="struct maplibre::tcs::resources::Resources">Resources</a>,
|
||||
state: Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.State" title="type maplibre::tcs::resources::ResourceQuery::State">State</a><'s>
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div><h2 id="foreign-impls" class="small-section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-(R1,+R2)" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#233">source</a><a href="#impl-ResourceQuery-for-(R1,+R2)" class="anchor">§</a><h3 class="code-header">impl<R1: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R2: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(R1, R2)</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-1" class="associatedtype trait-impl"><a href="#associatedtype.Item-1" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = (<R1 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R2 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>)</h4></section><section id="associatedtype.State-1" class="associatedtype trait-impl"><a href="#associatedtype.State-1" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#233">source</a><a href="#method.query" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div><h2 id="foreign-impls" class="small-section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-(R1,+R2,+R3)" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#234">source</a><a href="#impl-ResourceQuery-for-(R1,+R2,+R3)" class="anchor">§</a><h3 class="code-header">impl<R1: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R2: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R3: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(R1, R2, R3)</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-1" class="associatedtype trait-impl"><a href="#associatedtype.Item-1" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = (<R1 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R2 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R3 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>)</h4></section><section id="associatedtype.State-1" class="associatedtype trait-impl"><a href="#associatedtype.State-1" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#234">source</a><a href="#method.query" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
resources: &'r <a class="struct" href="struct.Resources.html" title="struct maplibre::tcs::resources::Resources">Resources</a>,
|
||||
state: Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.State" title="type maplibre::tcs::resources::ResourceQuery::State">State</a><'s>
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-(R1,+R2,+R3,+R4,+R5,+R6)" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#237">source</a><a href="#impl-ResourceQuery-for-(R1,+R2,+R3,+R4,+R5,+R6)" class="anchor">§</a><h3 class="code-header">impl<R1: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R2: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R3: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R4: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R5: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R6: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(R1, R2, R3, R4, R5, R6)</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-2" class="associatedtype trait-impl"><a href="#associatedtype.Item-2" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = (<R1 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R2 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R3 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R4 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R5 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R6 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>)</h4></section><section id="associatedtype.State-2" class="associatedtype trait-impl"><a href="#associatedtype.State-2" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query-1" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#237">source</a><a href="#method.query-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-(R1,)" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#232">source</a><a href="#impl-ResourceQuery-for-(R1,)" class="anchor">§</a><h3 class="code-header">impl<R1: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(R1,)</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-2" class="associatedtype trait-impl"><a href="#associatedtype.Item-2" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = (<R1 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>,)</h4></section><section id="associatedtype.State-2" class="associatedtype trait-impl"><a href="#associatedtype.State-2" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query-1" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#232">source</a><a href="#method.query-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
resources: &'r <a class="struct" href="struct.Resources.html" title="struct maplibre::tcs::resources::Resources">Resources</a>,
|
||||
state: Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.State" title="type maplibre::tcs::resources::ResourceQuery::State">State</a><'s>
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-(R1,)" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#232">source</a><a href="#impl-ResourceQuery-for-(R1,)" class="anchor">§</a><h3 class="code-header">impl<R1: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(R1,)</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-3" class="associatedtype trait-impl"><a href="#associatedtype.Item-3" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = (<R1 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>,)</h4></section><section id="associatedtype.State-3" class="associatedtype trait-impl"><a href="#associatedtype.State-3" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query-2" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#232">source</a><a href="#method.query-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-(R1,+R2)" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#233">source</a><a href="#impl-ResourceQuery-for-(R1,+R2)" class="anchor">§</a><h3 class="code-header">impl<R1: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R2: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(R1, R2)</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-3" class="associatedtype trait-impl"><a href="#associatedtype.Item-3" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = (<R1 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R2 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>)</h4></section><section id="associatedtype.State-3" class="associatedtype trait-impl"><a href="#associatedtype.State-3" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query-2" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#233">source</a><a href="#method.query-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
resources: &'r <a class="struct" href="struct.Resources.html" title="struct maplibre::tcs::resources::Resources">Resources</a>,
|
||||
state: Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.State" title="type maplibre::tcs::resources::ResourceQuery::State">State</a><'s>
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-(R1,+R2,+R3,+R4)" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#235">source</a><a href="#impl-ResourceQuery-for-(R1,+R2,+R3,+R4)" class="anchor">§</a><h3 class="code-header">impl<R1: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R2: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R3: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R4: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(R1, R2, R3, R4)</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-4" class="associatedtype trait-impl"><a href="#associatedtype.Item-4" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = (<R1 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R2 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R3 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R4 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>)</h4></section><section id="associatedtype.State-4" class="associatedtype trait-impl"><a href="#associatedtype.State-4" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query-3" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#235">source</a><a href="#method.query-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-(R1,+R2,+R3,+R4,+R5,+R6)" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#237">source</a><a href="#impl-ResourceQuery-for-(R1,+R2,+R3,+R4,+R5,+R6)" class="anchor">§</a><h3 class="code-header">impl<R1: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R2: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R3: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R4: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R5: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R6: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(R1, R2, R3, R4, R5, R6)</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-4" class="associatedtype trait-impl"><a href="#associatedtype.Item-4" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = (<R1 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R2 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R3 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R4 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R5 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R6 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>)</h4></section><section id="associatedtype.State-4" class="associatedtype trait-impl"><a href="#associatedtype.State-4" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query-3" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#237">source</a><a href="#method.query-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
resources: &'r <a class="struct" href="struct.Resources.html" title="struct maplibre::tcs::resources::Resources">Resources</a>,
|
||||
state: Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.State" title="type maplibre::tcs::resources::ResourceQuery::State">State</a><'s>
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-(R1,+R2,+R3)" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#234">source</a><a href="#impl-ResourceQuery-for-(R1,+R2,+R3)" class="anchor">§</a><h3 class="code-header">impl<R1: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R2: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R3: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(R1, R2, R3)</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-5" class="associatedtype trait-impl"><a href="#associatedtype.Item-5" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = (<R1 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R2 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R3 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>)</h4></section><section id="associatedtype.State-5" class="associatedtype trait-impl"><a href="#associatedtype.State-5" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query-4" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#234">source</a><a href="#method.query-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
resources: &'r <a class="struct" href="struct.Resources.html" title="struct maplibre::tcs::resources::Resources">Resources</a>,
|
||||
state: Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.State" title="type maplibre::tcs::resources::ResourceQuery::State">State</a><'s>
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-%26'a+R" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#96-103">source</a><a href="#impl-ResourceQuery-for-%26'a+R" class="anchor">§</a><h3 class="code-header">impl<'a, R: <a class="trait" href="trait.Resource.html" title="trait maplibre::tcs::resources::Resource">Resource</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&'a R</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-6" class="associatedtype trait-impl"><a href="#associatedtype.Item-6" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&'r R</a></h4></section><section id="associatedtype.State-6" class="associatedtype trait-impl"><a href="#associatedtype.State-6" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query-5" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#100-102">source</a><a href="#method.query-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-%26'a+R" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#96-103">source</a><a href="#impl-ResourceQuery-for-%26'a+R" class="anchor">§</a><h3 class="code-header">impl<'a, R: <a class="trait" href="trait.Resource.html" title="trait maplibre::tcs::resources::Resource">Resource</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&'a R</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-5" class="associatedtype trait-impl"><a href="#associatedtype.Item-5" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.reference.html">&'r R</a></h4></section><section id="associatedtype.State-5" class="associatedtype trait-impl"><a href="#associatedtype.State-5" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query-4" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#100-102">source</a><a href="#method.query-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
resources: &'r <a class="struct" href="struct.Resources.html" title="struct maplibre::tcs::resources::Resources">Resources</a>,
|
||||
_state: Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.State" title="type maplibre::tcs::resources::ResourceQuery::State">State</a><'s>
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-(R1,+R2,+R3,+R4)" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#235">source</a><a href="#impl-ResourceQuery-for-(R1,+R2,+R3,+R4)" class="anchor">§</a><h3 class="code-header">impl<R1: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R2: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R3: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R4: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(R1, R2, R3, R4)</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-6" class="associatedtype trait-impl"><a href="#associatedtype.Item-6" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = (<R1 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R2 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R3 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R4 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>)</h4></section><section id="associatedtype.State-6" class="associatedtype trait-impl"><a href="#associatedtype.State-6" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query-5" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#235">source</a><a href="#method.query-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
resources: &'r <a class="struct" href="struct.Resources.html" title="struct maplibre::tcs::resources::Resources">Resources</a>,
|
||||
state: Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.State" title="type maplibre::tcs::resources::ResourceQuery::State">State</a><'s>
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/1.73.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ResourceQuery-for-(R1,+R2,+R3,+R4,+R5)" class="impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#236">source</a><a href="#impl-ResourceQuery-for-(R1,+R2,+R3,+R4,+R5)" class="anchor">§</a><h3 class="code-header">impl<R1: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R2: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R3: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R4: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>, R5: <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>> <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a> for <a class="primitive" href="https://doc.rust-lang.org/1.73.0/std/primitive.tuple.html">(R1, R2, R3, R4, R5)</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Item-7" class="associatedtype trait-impl"><a href="#associatedtype.Item-7" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Item" class="associatedtype">Item</a><'r> = (<R1 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R2 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R3 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R4 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>, <R5 as <a class="trait" href="trait.ResourceQuery.html" title="trait maplibre::tcs::resources::ResourceQuery">ResourceQuery</a>>::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.Item" title="type maplibre::tcs::resources::ResourceQuery::Item">Item</a><'r>)</h4></section><section id="associatedtype.State-7" class="associatedtype trait-impl"><a href="#associatedtype.State-7" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a><'s> = <a class="struct" href="../struct.EphemeralQueryState.html" title="struct maplibre::tcs::EphemeralQueryState">EphemeralQueryState</a><'s></h4></section><section id="method.query-6" class="method trait-impl"><a class="src rightside" href="../../../src/maplibre/tcs/resources.rs.html#236">source</a><a href="#method.query-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.query" class="fn">query</a><'r, 's>(
|
||||
resources: &'r <a class="struct" href="struct.Resources.html" title="struct maplibre::tcs::resources::Resources">Resources</a>,
|
||||
state: Self::<a class="associatedtype" href="trait.ResourceQuery.html#associatedtype.State" title="type maplibre::tcs::resources::ResourceQuery::State">State</a><'s>
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -208,7 +208,7 @@
|
||||
<li>Very simple text rendering</li>
|
||||
<li>Cache tessellation results
|
||||
<ul>
|
||||
<li>We have three "caches": downloaded tiles, tessellated tiles, gpu tiles</li>
|
||||
<li>We have three "caches": downloaded tiles, tessellated tiles, gpu tiles</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Handle missing tiles</li>
|
||||
|
||||
@ -190,7 +190,7 @@
|
||||
<ul>
|
||||
<li><a href="https://www.maptiler.com/google-maps-coordinates-tile-bounds-projection">Google Maps Projection</a></li>
|
||||
<li><a href="https://gist.github.com/maptiler/fddb5ce33ba995d5523de9afdf8ef118">Grid Calculation Examples</a></li>
|
||||
<li><a href="https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames">Slippy map tilenames</a> (also known as XYZ) </li>
|
||||
<li><a href="https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames">Slippy map tilenames</a> (also known as XYZ)</li>
|
||||
<li><a href="https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#TileMap_Diagram">TMS</a></li>
|
||||
<li><a href="https://www.mapbox.com/blog/adaptive-projections">Mapbox Adaptive Projections</a></li>
|
||||
<li><a href="https://docs.microsoft.com/en-us/bingmaps/articles/bing-maps-tile-system">Bing Map Tile System</a></li>
|
||||
|
||||
@ -189,7 +189,7 @@
|
||||
<p>Notes:</p>
|
||||
<ul>
|
||||
<li>The ability to use shared memory or the atomic instruction set of WASM comes by enabling compilation features.</li>
|
||||
<li><code>threads</code> support here does not introduce threads like we know them from Linux. It introduces </li>
|
||||
<li><code>threads</code> support here does not introduce threads like we know them from Linux. It introduces</li>
|
||||
<li><a href="https://github.com/WebAssembly/threads/blob/main/proposals/threads/Overview.md">support for atomics</a> like
|
||||
specified in a working draft to WebAssembly. Threads are simulated using WebWorkers by the browser.</li>
|
||||
</ul>
|
||||
|
||||
@ -1189,60 +1189,60 @@ to run before the linking phase (drag and drop it to the top).</p>
|
||||
the <code>$ARCHS</code>
|
||||
environment variable, as the others seem unreliable. Note that this can include multiple architectures, unless the build
|
||||
setting <code>ONLY_ACTIVE_ARCH</code> is set to <code>YES</code>.</p>
|
||||
<pre><code class="language-bash">arch="unknown"
|
||||
vendor="apple"
|
||||
os_type="unknown"
|
||||
environment_type=""
|
||||
<pre><code class="language-bash">arch="unknown"
|
||||
vendor="apple"
|
||||
os_type="unknown"
|
||||
environment_type=""
|
||||
|
||||
mode=""
|
||||
mode=""
|
||||
|
||||
echo "ARCH: $ARCHS"
|
||||
echo "ARCH: $ARCHS"
|
||||
|
||||
if [[ $CONFIGURATION == "Release" ]]
|
||||
if [[ $CONFIGURATION == "Release" ]]
|
||||
then
|
||||
mode="--release"
|
||||
mode="--release"
|
||||
fi
|
||||
|
||||
if [[ $ARCHS == "x86_64" ]]
|
||||
if [[ $ARCHS == "x86_64" ]]
|
||||
then
|
||||
arch="x86_64"
|
||||
elif [[ $ARCHS == "arm64" ]]
|
||||
arch="x86_64"
|
||||
elif [[ $ARCHS == "arm64" ]]
|
||||
then
|
||||
arch="aarch64"
|
||||
arch="aarch64"
|
||||
fi
|
||||
|
||||
if [[ $SDK_NAME == *"iphoneos"* ]]
|
||||
if [[ $SDK_NAME == *"iphoneos"* ]]
|
||||
then
|
||||
os_type="ios"
|
||||
elif [[ $SDK_NAME == *"macos"* ]]
|
||||
os_type="ios"
|
||||
elif [[ $SDK_NAME == *"macos"* ]]
|
||||
then
|
||||
os_type="darwin"
|
||||
elif [[ $SDK_NAME == *"iphonesimulator"* ]]
|
||||
os_type="darwin"
|
||||
elif [[ $SDK_NAME == *"iphonesimulator"* ]]
|
||||
then
|
||||
os_type="ios"
|
||||
if [[ $ARCHS == "arm64" ]]
|
||||
os_type="ios"
|
||||
if [[ $ARCHS == "arm64" ]]
|
||||
then
|
||||
environment_type="sim"
|
||||
environment_type="sim"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
triplet="$arch-$vendor-$os_type"
|
||||
triplet="$arch-$vendor-$os_type"
|
||||
|
||||
if [ -n "$environment_type" ]
|
||||
if [ -n "$environment_type" ]
|
||||
then
|
||||
triplet="$triplet-$environment_type"
|
||||
triplet="$triplet-$environment_type"
|
||||
fi
|
||||
|
||||
echo "Mode: $mode"
|
||||
echo "Triplet: $triplet"
|
||||
echo "Shell: $SHELL"
|
||||
echo "Mode: $mode"
|
||||
echo "Triplet: $triplet"
|
||||
echo "Shell: $SHELL"
|
||||
|
||||
cmd="export HOME=$HOME && . $HOME/.cargo/env && cargo build -p apple $mode --target $triplet --lib"
|
||||
cmd="export HOME=$HOME && . $HOME/.cargo/env && cargo build -p apple $mode --target $triplet --lib"
|
||||
|
||||
echo "Command: $cmd"
|
||||
echo "Command: $cmd"
|
||||
|
||||
env -i /bin/bash -c "$cmd"
|
||||
env -i /bin/bash -c "$cmd"
|
||||
</code></pre>
|
||||
<h3 id="build-settings"><a class="header" href="#build-settings">Build Settings</a></h3>
|
||||
<div class="d2h-file-wrapper" data-lang="pbxproj">
|
||||
@ -2665,7 +2665,7 @@ env -i /bin/bash -c "$cmd"
|
||||
<li><code>DEVELOPMENT_TEAM</code>: No development team is set</li>
|
||||
<li><code>LIBRARY_SEARCH_PATHS[sdk=x][arch=y]</code>: We set the path for the <code>libmaplibre_apple.a</code> lies</li>
|
||||
<li><code>MACH_O_TYPE</code> / <code>SKIP_INSTALL</code>: If this is not set to <code>staticlib</code> and <code>NO</code>, then the <code>libmaplibre_apple.a</code> binary is not included in the final framework xcarchive.</li>
|
||||
<li><code>SUPPORTED_PLATFORMS</code>: Explicitly says that this library works on any platform. </li>
|
||||
<li><code>SUPPORTED_PLATFORMS</code>: Explicitly says that this library works on any platform.</li>
|
||||
<li><code>SUPPORTS_MACCATALYST</code>: Explicitly says that this library works on Mac Catalyst.</li>
|
||||
</ul>
|
||||
<p>The same settings are done for Release and Debug.</p>
|
||||
|
||||
@ -181,7 +181,7 @@
|
||||
<p>The ESM module format is the standard nowadays which should be followed. If a JS bundler encounters an ESM
|
||||
module it can resolve WebAssembly files or WebWorkers dynamically.
|
||||
The following syntax is used to resolve referenced WebWorkers:</p>
|
||||
<pre><code class="language-ts">new Worker(new URL("./multithreaded-pool.worker.ts", import.meta.url), {
|
||||
<pre><code class="language-ts">new Worker(new URL("./multithreaded-pool.worker.ts", import.meta.url), {
|
||||
type: 'module'
|
||||
});
|
||||
</code></pre>
|
||||
@ -190,7 +190,7 @@ The following syntax is used to resolve referenced WebWorkers:</p>
|
||||
</code></pre>
|
||||
<h3 id="iife-immediately-invoked-function-expression"><a class="header" href="#iife-immediately-invoked-function-expression">IIFE (immediately-invoked function expression)</a></h3>
|
||||
<blockquote>
|
||||
<p>This format is used when including maplibre-rs in a <code><script></code> tag. The library is "written" onto the window/global
|
||||
<p>This format is used when including maplibre-rs in a <code><script></code> tag. The library is "written" onto the window/global
|
||||
object. This allows quick prototyping/playgrounds/experiments using maplibre-rs.</p>
|
||||
</blockquote>
|
||||
<p>In order to support this we need to create a bundle which works on any modern browser. Additionally, a WASM file and
|
||||
@ -200,7 +200,7 @@ these libraries have to specify where WASM or non-inlined WebWorkers are located
|
||||
<h3 id="umd"><a class="header" href="#umd">UMD</a></h3>
|
||||
<blockquote>
|
||||
<p>UMD modules are needed when creating a library which should run in Node as well as browsers. This is not a use case
|
||||
for maplibre-rs. If we support node, then we probably would ship a separate package called "maplibre-rs-node" which
|
||||
for maplibre-rs. If we support node, then we probably would ship a separate package called "maplibre-rs-node" which
|
||||
bundles to CJS directly.</p>
|
||||
</blockquote>
|
||||
<h3 id="cjscommonjs"><a class="header" href="#cjscommonjs">CJS/CommonJS</a></h3>
|
||||
@ -256,14 +256,14 @@ all other bundlers.</p>
|
||||
<ul>
|
||||
<li>IIFI: The esbuild bundler translates to <code>new URL('index_bg.wasm', import.meta.url);</code> to
|
||||
<pre><code class="language-js">var __currentScriptUrl__ = document.currentScript && document.currentScript.src || document.baseURI;
|
||||
new URL("./assets/index_bg.wasm?emit=file", __currentScriptUrl__);
|
||||
new URL("./assets/index_bg.wasm?emit=file", __currentScriptUrl__);
|
||||
</code></pre>
|
||||
</li>
|
||||
</ul>
|
||||
<p>See config in <code>web/lib/build.mjs</code> for an example usage.</p>
|
||||
<h3 id="babel--typescript"><a class="header" href="#babel--typescript">Babel & TypeScript</a></h3>
|
||||
<p>Babel and TypeScript both can produce ESM modules, but they <strong>fail with transforming references within the source code</strong>
|
||||
like <code>new URL("./multithreaded-pool.worker.ts", import.meta.url)</code>. There exist some Babel plugins, but none of them is stable.
|
||||
like <code>new URL("./multithreaded-pool.worker.ts", import.meta.url)</code>. There exist some Babel plugins, but none of them is stable.
|
||||
Therefore, we actually need a proper bundler which supports outputting ESM modules.
|
||||
The only stable solution to this is Parcel. Parcel also has good documentation around the bundling of WebWorkers.</p>
|
||||
<h3 id="webpack"><a class="header" href="#webpack">WebPack</a></h3>
|
||||
@ -276,23 +276,23 @@ for WebPack makes including Cargo projects easy.</p>
|
||||
</ul>
|
||||
<p>Example scripts for <code>package.json</code>:</p>
|
||||
<pre><code class="language-json">{
|
||||
"scripts": {
|
||||
"webpack": "webpack --mode=development",
|
||||
"webpack-webgl": "npm run build -- --env webgl",
|
||||
"webpack-production": "webpack --mode=production",
|
||||
"webpack-webgl-production": "npm run production-build -- --env webgl"
|
||||
"scripts": {
|
||||
"webpack": "webpack --mode=development",
|
||||
"webpack-webgl": "npm run build -- --env webgl",
|
||||
"webpack-production": "webpack --mode=production",
|
||||
"webpack-webgl-production": "npm run production-build -- --env webgl"
|
||||
}
|
||||
}
|
||||
</code></pre>
|
||||
<p>Example config:</p>
|
||||
<pre><code class="language-js">const path = require("path");
|
||||
const webpack = require("webpack");
|
||||
const WasmPackPlugin = require("@wasm-tool/wasm-pack-plugin");
|
||||
<pre><code class="language-js">const path = require("path");
|
||||
const webpack = require("webpack");
|
||||
const WasmPackPlugin = require("@wasm-tool/wasm-pack-plugin");
|
||||
|
||||
let dist = path.join(__dirname, 'dist/maplibre-rs');
|
||||
module.exports = (env) => ({
|
||||
mode: "development",
|
||||
entry: "./src/index.ts",
|
||||
mode: "development",
|
||||
entry: "./src/index.ts",
|
||||
experiments: {
|
||||
syncWebAssembly: true,
|
||||
},
|
||||
@ -302,7 +302,7 @@ module.exports = (env) => ({
|
||||
},
|
||||
output: {
|
||||
path: dist,
|
||||
filename: "maplibre-rs.js",
|
||||
filename: "maplibre-rs.js",
|
||||
library: {
|
||||
name: 'maplibre_rs',
|
||||
type: 'umd',
|
||||
@ -344,14 +344,14 @@ module.exports = (env) => ({
|
||||
// Optional array of absolute paths to directories, changes to which
|
||||
// will trigger the build.
|
||||
// watchDirectories: [
|
||||
// path.resolve(__dirname, "another-crate/src")
|
||||
// path.resolve(__dirname, "another-crate/src")
|
||||
// ],
|
||||
|
||||
// The same as the `--out-dir` option for `wasm-pack`
|
||||
outDir: path.resolve(__dirname, 'src/wasm-pack'),
|
||||
|
||||
// The same as the `--out-name` option for `wasm-pack`
|
||||
// outName: "index",
|
||||
// outName: "index",
|
||||
|
||||
// If defined, `forceWatch` will force activate/deactivate watch mode for
|
||||
// `.rs` files.
|
||||
@ -366,7 +366,7 @@ module.exports = (env) => ({
|
||||
//
|
||||
// the mode `development` makes `wasm-pack` build in `debug` mode.
|
||||
// the mode `production` makes `wasm-pack` build in `release` mode.
|
||||
// forceMode: "production",
|
||||
// forceMode: "production",
|
||||
|
||||
// Controls plugin output verbosity, either 'info' or 'error'.
|
||||
// Defaults to 'info'.
|
||||
@ -380,38 +380,38 @@ module.exports = (env) => ({
|
||||
bundlers documentations around this feature is missing. In the latest Parcel version inlining WebWorkers is not working.</p>
|
||||
<ul>
|
||||
<li>CJS: The Parcel bundler translates to <code>new URL('index_bg.wasm', import.meta.url);</code>
|
||||
to <code>new URL("index_bg.wasm", "file:" + __filename);</code>
|
||||
to <code>new URL("index_bg.wasm", "file:" + __filename);</code>
|
||||
While depending on <code>file:</code> and <code>filename</code> works for NodeJS, it is unsupported in the browser.</li>
|
||||
</ul>
|
||||
<p>Example scripts for <code>package.json</code>:</p>
|
||||
<pre><code class="language-json">{
|
||||
"scripts": {
|
||||
"parcel": "npm run clean && npm run wasm-pack && WEBGL=false parcel build --no-cache src/index.ts",
|
||||
"parcel-webgl": "npm run clean && FEATURES=web-webgl npm run wasm-pack && WEBGL=true parcel build --no-cache src/index.ts"
|
||||
"scripts": {
|
||||
"parcel": "npm run clean && npm run wasm-pack && WEBGL=false parcel build --no-cache src/index.ts",
|
||||
"parcel-webgl": "npm run clean && FEATURES=web-webgl npm run wasm-pack && WEBGL=true parcel build --no-cache src/index.ts"
|
||||
}
|
||||
}
|
||||
</code></pre>
|
||||
<p>Example config in `package.json:</p>
|
||||
<pre><code class="language-json">{
|
||||
"module": "dist/parcel-esm/module.js",
|
||||
"main": "dist/parcel-cjs/main.js",
|
||||
"types": "dist/parcel/types.d.ts",
|
||||
"targets": {
|
||||
"main": {
|
||||
"distDir": "./dist/parcel-cjs",
|
||||
"context": "browser",
|
||||
"outputFormat": "commonjs"
|
||||
"module": "dist/parcel-esm/module.js",
|
||||
"main": "dist/parcel-cjs/main.js",
|
||||
"types": "dist/parcel/types.d.ts",
|
||||
"targets": {
|
||||
"main": {
|
||||
"distDir": "./dist/parcel-cjs",
|
||||
"context": "browser",
|
||||
"outputFormat": "commonjs"
|
||||
},
|
||||
"module": {
|
||||
"distDir": "./dist/parcel-esm",
|
||||
"context": "browser",
|
||||
"outputFormat": "esmodule"
|
||||
"module": {
|
||||
"distDir": "./dist/parcel-esm",
|
||||
"context": "browser",
|
||||
"outputFormat": "esmodule"
|
||||
}
|
||||
},
|
||||
"@parcel/transformer-js": {
|
||||
"inlineFS": false,
|
||||
"inlineEnvironment": [
|
||||
"WEBGL"
|
||||
"@parcel/transformer-js": {
|
||||
"inlineFS": false,
|
||||
"inlineEnvironment": [
|
||||
"WEBGL"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@ -211,15 +211,15 @@ you will have to add to the SQLITE3_LIB_DIR environment variable.</p>
|
||||
<pre><code class="language-bash">cargo run -p maplibre-demo
|
||||
</code></pre>
|
||||
<h2 id="android"><a class="header" href="#android">Android</a></h2>
|
||||
<p>Start by installing the
|
||||
<p>Start by installing the
|
||||
<a href="https://developer.android.com/studio?gclid=CjwKCAjwj42UBhAAEiwACIhADmF7uHXnEHGnmOgFnjp0Z6n-TnBvutC5faGA89lwouMIXiR6OXK4hBoCq78QAvD_BwE&gclsrc=aw.ds">Android Studio IDE</a>.</p>
|
||||
<p>Make sure the NDK is installed. The Native Development Kit (NDK) is a set of tools that allows
|
||||
you to use C and C++ code with Android. You have to install manually the version that is used in
|
||||
<p>Make sure the NDK is installed. The Native Development Kit (NDK) is a set of tools that allows
|
||||
you to use C and C++ code with Android. You have to install manually the version that is used in
|
||||
<code>./android/gradle/lib/build.gradle</code>.</p>
|
||||
<pre><code>ANDROID STUDIO -> tools -> SDK manager -> SDK tools -> tick show package details -> ndk (side by side)
|
||||
</code></pre>
|
||||
<p>Open the project within <code>./android/gradle</code> and create a new virtual device with the device manager. Minimum SDK version
|
||||
should be 21. This was tested on an x86_64 emulator. Finally, run the demo configuration. It should open your virtual device and
|
||||
should be 21. This was tested on an x86_64 emulator. Finally, run the demo configuration. It should open your virtual device and
|
||||
run the maplibre-rs Android demo on it. Alternatively you can also run it on your own Android device.</p>
|
||||
<blockquote>
|
||||
<p>Note: If you are building for an x86 Android device, you probably need to install the following target using<br />
|
||||
@ -227,8 +227,8 @@ rustup with the following command <code>rustup target add i686-linux-android</co
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
<p>Note: Android is configured to support OpenGL ES 3.1 (This API specification is supported by Android 5.0 (API level 21) and higher).
|
||||
Your Android device is required to support OpenGL ES 3.1 at least. There are some issues
|
||||
<a href="https://stackoverflow.com/questions/40797975/android-emulator-and-opengl-es3-egl-bad-config">here</a> and
|
||||
Your Android device is required to support OpenGL ES 3.1 at least. There are some issues
|
||||
<a href="https://stackoverflow.com/questions/40797975/android-emulator-and-opengl-es3-egl-bad-config">here</a> and
|
||||
<a href="https://www.reddit.com/r/Arcore/comments/8squbo/opengl_es_31_is_required_for_android_emulator_to/">here</a> that
|
||||
discuss configuration of Android Studio for OpenGL ES 3.1 support in emulators.</p>
|
||||
</blockquote>
|
||||
@ -246,16 +246,16 @@ Version 9 is the minimum version supported theoretically.</p>
|
||||
<p>As you might have seen in the maplibre-demo section, you can build Unix executables directly with Cargo.
|
||||
In order to build a proper macOS application (in OSX terminology) you have to use the <code>./apple/xcode</code> project.</p>
|
||||
<p>Open the project from the folder <code>./apple/xcode</code> with XCode. Select the scheme called <em>example (macOS)</em> and
|
||||
click on run. This will start the macOS application. </p>
|
||||
click on run. This will start the macOS application.</p>
|
||||
<blockquote>
|
||||
<p>The minimum target OSX version for the macOS build is defined inside <em>Build settings -> Deployment -> macOS deployment target</em>.
|
||||
If you are using a lower version of OSX, you will not be able to run the application on your computer.</p>
|
||||
</blockquote>
|
||||
<h2 id="web-webgl-webgpu"><a class="header" href="#web-webgl-webgpu">Web (WebGL, WebGPU)</a></h2>
|
||||
<p>You need to first build the library for WebGL or WebGPU. Optionally, you can also enabled multi-threading support,
|
||||
which requires that the library is used in a secure environment:
|
||||
which requires that the library is used in a secure environment:
|
||||
<a href="https://developer.mozilla.org/en-US/docs/Web/API/isSecureContext">isSecureContext</a>
|
||||
and <a href="https://developer.mozilla.org/en-US/docs/Web/API/crossOriginIsolated">crossOriginIsolated</a>.
|
||||
and <a href="https://developer.mozilla.org/en-US/docs/Web/API/crossOriginIsolated">crossOriginIsolated</a>.
|
||||
The demo runs this such an environment.</p>
|
||||
<p>If you have a browser which already supports a recent version of the WebGPU specification then you can build the library
|
||||
with WebGPU:</p>
|
||||
|
||||
@ -176,9 +176,9 @@
|
||||
<main>
|
||||
<p><img src="./logo/maplibre-rs-with-text.svg" alt="" /></p>
|
||||
<h1 id="introduction"><a class="header" href="#introduction">Introduction</a></h1>
|
||||
<p>maplibre-rs is a portable and performant vector maps renderer. </p>
|
||||
<p>maplibre-rs is a portable and performant vector maps renderer.</p>
|
||||
<h2 id="name"><a class="header" href="#name">Name</a></h2>
|
||||
<p>The name of the library is "maplibre-rs". The camel-case version of it is "MapLibreRs".</p>
|
||||
<p>The name of the library is "maplibre-rs". The camel-case version of it is "MapLibreRs".</p>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
@ -176,9 +176,9 @@
|
||||
<main>
|
||||
<p><img src="./logo/maplibre-rs-with-text.svg" alt="" /></p>
|
||||
<h1 id="introduction"><a class="header" href="#introduction">Introduction</a></h1>
|
||||
<p>maplibre-rs is a portable and performant vector maps renderer. </p>
|
||||
<p>maplibre-rs is a portable and performant vector maps renderer.</p>
|
||||
<h2 id="name"><a class="header" href="#name">Name</a></h2>
|
||||
<p>The name of the library is "maplibre-rs". The camel-case version of it is "MapLibreRs".</p>
|
||||
<p>The name of the library is "maplibre-rs". The camel-case version of it is "MapLibreRs".</p>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
@ -177,9 +177,9 @@
|
||||
<main>
|
||||
<p><img src="./logo/maplibre-rs-with-text.svg" alt="" /></p>
|
||||
<h1 id="introduction"><a class="header" href="#introduction">Introduction</a></h1>
|
||||
<p>maplibre-rs is a portable and performant vector maps renderer. </p>
|
||||
<p>maplibre-rs is a portable and performant vector maps renderer.</p>
|
||||
<h2 id="name"><a class="header" href="#name">Name</a></h2>
|
||||
<p>The name of the library is "maplibre-rs". The camel-case version of it is "MapLibreRs".</p>
|
||||
<p>The name of the library is "maplibre-rs". The camel-case version of it is "MapLibreRs".</p>
|
||||
<div style="break-before: page; page-break-before: always;"></div><h1 id="supported-platforms"><a class="header" href="#supported-platforms">Supported Platforms</a></h1>
|
||||
<p>For development the following platforms are recommended:</p>
|
||||
<ul>
|
||||
@ -270,15 +270,15 @@ you will have to add to the SQLITE3_LIB_DIR environment variable.</p>
|
||||
<pre><code class="language-bash">cargo run -p maplibre-demo
|
||||
</code></pre>
|
||||
<h2 id="android"><a class="header" href="#android">Android</a></h2>
|
||||
<p>Start by installing the
|
||||
<p>Start by installing the
|
||||
<a href="https://developer.android.com/studio?gclid=CjwKCAjwj42UBhAAEiwACIhADmF7uHXnEHGnmOgFnjp0Z6n-TnBvutC5faGA89lwouMIXiR6OXK4hBoCq78QAvD_BwE&gclsrc=aw.ds">Android Studio IDE</a>.</p>
|
||||
<p>Make sure the NDK is installed. The Native Development Kit (NDK) is a set of tools that allows
|
||||
you to use C and C++ code with Android. You have to install manually the version that is used in
|
||||
<p>Make sure the NDK is installed. The Native Development Kit (NDK) is a set of tools that allows
|
||||
you to use C and C++ code with Android. You have to install manually the version that is used in
|
||||
<code>./android/gradle/lib/build.gradle</code>.</p>
|
||||
<pre><code>ANDROID STUDIO -> tools -> SDK manager -> SDK tools -> tick show package details -> ndk (side by side)
|
||||
</code></pre>
|
||||
<p>Open the project within <code>./android/gradle</code> and create a new virtual device with the device manager. Minimum SDK version
|
||||
should be 21. This was tested on an x86_64 emulator. Finally, run the demo configuration. It should open your virtual device and
|
||||
should be 21. This was tested on an x86_64 emulator. Finally, run the demo configuration. It should open your virtual device and
|
||||
run the maplibre-rs Android demo on it. Alternatively you can also run it on your own Android device.</p>
|
||||
<blockquote>
|
||||
<p>Note: If you are building for an x86 Android device, you probably need to install the following target using<br />
|
||||
@ -286,8 +286,8 @@ rustup with the following command <code>rustup target add i686-linux-android</co
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
<p>Note: Android is configured to support OpenGL ES 3.1 (This API specification is supported by Android 5.0 (API level 21) and higher).
|
||||
Your Android device is required to support OpenGL ES 3.1 at least. There are some issues
|
||||
<a href="https://stackoverflow.com/questions/40797975/android-emulator-and-opengl-es3-egl-bad-config">here</a> and
|
||||
Your Android device is required to support OpenGL ES 3.1 at least. There are some issues
|
||||
<a href="https://stackoverflow.com/questions/40797975/android-emulator-and-opengl-es3-egl-bad-config">here</a> and
|
||||
<a href="https://www.reddit.com/r/Arcore/comments/8squbo/opengl_es_31_is_required_for_android_emulator_to/">here</a> that
|
||||
discuss configuration of Android Studio for OpenGL ES 3.1 support in emulators.</p>
|
||||
</blockquote>
|
||||
@ -305,16 +305,16 @@ Version 9 is the minimum version supported theoretically.</p>
|
||||
<p>As you might have seen in the maplibre-demo section, you can build Unix executables directly with Cargo.
|
||||
In order to build a proper macOS application (in OSX terminology) you have to use the <code>./apple/xcode</code> project.</p>
|
||||
<p>Open the project from the folder <code>./apple/xcode</code> with XCode. Select the scheme called <em>example (macOS)</em> and
|
||||
click on run. This will start the macOS application. </p>
|
||||
click on run. This will start the macOS application.</p>
|
||||
<blockquote>
|
||||
<p>The minimum target OSX version for the macOS build is defined inside <em>Build settings -> Deployment -> macOS deployment target</em>.
|
||||
If you are using a lower version of OSX, you will not be able to run the application on your computer.</p>
|
||||
</blockquote>
|
||||
<h2 id="web-webgl-webgpu"><a class="header" href="#web-webgl-webgpu">Web (WebGL, WebGPU)</a></h2>
|
||||
<p>You need to first build the library for WebGL or WebGPU. Optionally, you can also enabled multi-threading support,
|
||||
which requires that the library is used in a secure environment:
|
||||
which requires that the library is used in a secure environment:
|
||||
<a href="https://developer.mozilla.org/en-US/docs/Web/API/isSecureContext">isSecureContext</a>
|
||||
and <a href="https://developer.mozilla.org/en-US/docs/Web/API/crossOriginIsolated">crossOriginIsolated</a>.
|
||||
and <a href="https://developer.mozilla.org/en-US/docs/Web/API/crossOriginIsolated">crossOriginIsolated</a>.
|
||||
The demo runs this such an environment.</p>
|
||||
<p>If you have a browser which already supports a recent version of the WebGPU specification then you can build the library
|
||||
with WebGPU:</p>
|
||||
@ -375,7 +375,7 @@ just web-lib build --webgl --multithreaded # WebGL + multithreaded
|
||||
<p>Notes:</p>
|
||||
<ul>
|
||||
<li>The ability to use shared memory or the atomic instruction set of WASM comes by enabling compilation features.</li>
|
||||
<li><code>threads</code> support here does not introduce threads like we know them from Linux. It introduces </li>
|
||||
<li><code>threads</code> support here does not introduce threads like we know them from Linux. It introduces</li>
|
||||
<li><a href="https://github.com/WebAssembly/threads/blob/main/proposals/threads/Overview.md">support for atomics</a> like
|
||||
specified in a working draft to WebAssembly. Threads are simulated using WebWorkers by the browser.</li>
|
||||
</ul>
|
||||
@ -1466,60 +1466,60 @@ to run before the linking phase (drag and drop it to the top).</p>
|
||||
the <code>$ARCHS</code>
|
||||
environment variable, as the others seem unreliable. Note that this can include multiple architectures, unless the build
|
||||
setting <code>ONLY_ACTIVE_ARCH</code> is set to <code>YES</code>.</p>
|
||||
<pre><code class="language-bash">arch="unknown"
|
||||
vendor="apple"
|
||||
os_type="unknown"
|
||||
environment_type=""
|
||||
<pre><code class="language-bash">arch="unknown"
|
||||
vendor="apple"
|
||||
os_type="unknown"
|
||||
environment_type=""
|
||||
|
||||
mode=""
|
||||
mode=""
|
||||
|
||||
echo "ARCH: $ARCHS"
|
||||
echo "ARCH: $ARCHS"
|
||||
|
||||
if [[ $CONFIGURATION == "Release" ]]
|
||||
if [[ $CONFIGURATION == "Release" ]]
|
||||
then
|
||||
mode="--release"
|
||||
mode="--release"
|
||||
fi
|
||||
|
||||
if [[ $ARCHS == "x86_64" ]]
|
||||
if [[ $ARCHS == "x86_64" ]]
|
||||
then
|
||||
arch="x86_64"
|
||||
elif [[ $ARCHS == "arm64" ]]
|
||||
arch="x86_64"
|
||||
elif [[ $ARCHS == "arm64" ]]
|
||||
then
|
||||
arch="aarch64"
|
||||
arch="aarch64"
|
||||
fi
|
||||
|
||||
if [[ $SDK_NAME == *"iphoneos"* ]]
|
||||
if [[ $SDK_NAME == *"iphoneos"* ]]
|
||||
then
|
||||
os_type="ios"
|
||||
elif [[ $SDK_NAME == *"macos"* ]]
|
||||
os_type="ios"
|
||||
elif [[ $SDK_NAME == *"macos"* ]]
|
||||
then
|
||||
os_type="darwin"
|
||||
elif [[ $SDK_NAME == *"iphonesimulator"* ]]
|
||||
os_type="darwin"
|
||||
elif [[ $SDK_NAME == *"iphonesimulator"* ]]
|
||||
then
|
||||
os_type="ios"
|
||||
if [[ $ARCHS == "arm64" ]]
|
||||
os_type="ios"
|
||||
if [[ $ARCHS == "arm64" ]]
|
||||
then
|
||||
environment_type="sim"
|
||||
environment_type="sim"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
triplet="$arch-$vendor-$os_type"
|
||||
triplet="$arch-$vendor-$os_type"
|
||||
|
||||
if [ -n "$environment_type" ]
|
||||
if [ -n "$environment_type" ]
|
||||
then
|
||||
triplet="$triplet-$environment_type"
|
||||
triplet="$triplet-$environment_type"
|
||||
fi
|
||||
|
||||
echo "Mode: $mode"
|
||||
echo "Triplet: $triplet"
|
||||
echo "Shell: $SHELL"
|
||||
echo "Mode: $mode"
|
||||
echo "Triplet: $triplet"
|
||||
echo "Shell: $SHELL"
|
||||
|
||||
cmd="export HOME=$HOME && . $HOME/.cargo/env && cargo build -p apple $mode --target $triplet --lib"
|
||||
cmd="export HOME=$HOME && . $HOME/.cargo/env && cargo build -p apple $mode --target $triplet --lib"
|
||||
|
||||
echo "Command: $cmd"
|
||||
echo "Command: $cmd"
|
||||
|
||||
env -i /bin/bash -c "$cmd"
|
||||
env -i /bin/bash -c "$cmd"
|
||||
</code></pre>
|
||||
<h3 id="build-settings"><a class="header" href="#build-settings">Build Settings</a></h3>
|
||||
<div class="d2h-file-wrapper" data-lang="pbxproj">
|
||||
@ -2942,7 +2942,7 @@ env -i /bin/bash -c "$cmd"
|
||||
<li><code>DEVELOPMENT_TEAM</code>: No development team is set</li>
|
||||
<li><code>LIBRARY_SEARCH_PATHS[sdk=x][arch=y]</code>: We set the path for the <code>libmaplibre_apple.a</code> lies</li>
|
||||
<li><code>MACH_O_TYPE</code> / <code>SKIP_INSTALL</code>: If this is not set to <code>staticlib</code> and <code>NO</code>, then the <code>libmaplibre_apple.a</code> binary is not included in the final framework xcarchive.</li>
|
||||
<li><code>SUPPORTED_PLATFORMS</code>: Explicitly says that this library works on any platform. </li>
|
||||
<li><code>SUPPORTED_PLATFORMS</code>: Explicitly says that this library works on any platform.</li>
|
||||
<li><code>SUPPORTS_MACCATALYST</code>: Explicitly says that this library works on Mac Catalyst.</li>
|
||||
</ul>
|
||||
<p>The same settings are done for Release and Debug.</p>
|
||||
@ -4081,7 +4081,7 @@ This native activity is referenced in the ´AndroidManifest.xml` by defining the
|
||||
<p>The ESM module format is the standard nowadays which should be followed. If a JS bundler encounters an ESM
|
||||
module it can resolve WebAssembly files or WebWorkers dynamically.
|
||||
The following syntax is used to resolve referenced WebWorkers:</p>
|
||||
<pre><code class="language-ts">new Worker(new URL("./multithreaded-pool.worker.ts", import.meta.url), {
|
||||
<pre><code class="language-ts">new Worker(new URL("./multithreaded-pool.worker.ts", import.meta.url), {
|
||||
type: 'module'
|
||||
});
|
||||
</code></pre>
|
||||
@ -4090,7 +4090,7 @@ The following syntax is used to resolve referenced WebWorkers:</p>
|
||||
</code></pre>
|
||||
<h3 id="iife-immediately-invoked-function-expression"><a class="header" href="#iife-immediately-invoked-function-expression">IIFE (immediately-invoked function expression)</a></h3>
|
||||
<blockquote>
|
||||
<p>This format is used when including maplibre-rs in a <code><script></code> tag. The library is "written" onto the window/global
|
||||
<p>This format is used when including maplibre-rs in a <code><script></code> tag. The library is "written" onto the window/global
|
||||
object. This allows quick prototyping/playgrounds/experiments using maplibre-rs.</p>
|
||||
</blockquote>
|
||||
<p>In order to support this we need to create a bundle which works on any modern browser. Additionally, a WASM file and
|
||||
@ -4100,7 +4100,7 @@ these libraries have to specify where WASM or non-inlined WebWorkers are located
|
||||
<h3 id="umd"><a class="header" href="#umd">UMD</a></h3>
|
||||
<blockquote>
|
||||
<p>UMD modules are needed when creating a library which should run in Node as well as browsers. This is not a use case
|
||||
for maplibre-rs. If we support node, then we probably would ship a separate package called "maplibre-rs-node" which
|
||||
for maplibre-rs. If we support node, then we probably would ship a separate package called "maplibre-rs-node" which
|
||||
bundles to CJS directly.</p>
|
||||
</blockquote>
|
||||
<h3 id="cjscommonjs"><a class="header" href="#cjscommonjs">CJS/CommonJS</a></h3>
|
||||
@ -4156,14 +4156,14 @@ all other bundlers.</p>
|
||||
<ul>
|
||||
<li>IIFI: The esbuild bundler translates to <code>new URL('index_bg.wasm', import.meta.url);</code> to
|
||||
<pre><code class="language-js">var __currentScriptUrl__ = document.currentScript && document.currentScript.src || document.baseURI;
|
||||
new URL("./assets/index_bg.wasm?emit=file", __currentScriptUrl__);
|
||||
new URL("./assets/index_bg.wasm?emit=file", __currentScriptUrl__);
|
||||
</code></pre>
|
||||
</li>
|
||||
</ul>
|
||||
<p>See config in <code>web/lib/build.mjs</code> for an example usage.</p>
|
||||
<h3 id="babel--typescript"><a class="header" href="#babel--typescript">Babel & TypeScript</a></h3>
|
||||
<p>Babel and TypeScript both can produce ESM modules, but they <strong>fail with transforming references within the source code</strong>
|
||||
like <code>new URL("./multithreaded-pool.worker.ts", import.meta.url)</code>. There exist some Babel plugins, but none of them is stable.
|
||||
like <code>new URL("./multithreaded-pool.worker.ts", import.meta.url)</code>. There exist some Babel plugins, but none of them is stable.
|
||||
Therefore, we actually need a proper bundler which supports outputting ESM modules.
|
||||
The only stable solution to this is Parcel. Parcel also has good documentation around the bundling of WebWorkers.</p>
|
||||
<h3 id="webpack"><a class="header" href="#webpack">WebPack</a></h3>
|
||||
@ -4176,23 +4176,23 @@ for WebPack makes including Cargo projects easy.</p>
|
||||
</ul>
|
||||
<p>Example scripts for <code>package.json</code>:</p>
|
||||
<pre><code class="language-json">{
|
||||
"scripts": {
|
||||
"webpack": "webpack --mode=development",
|
||||
"webpack-webgl": "npm run build -- --env webgl",
|
||||
"webpack-production": "webpack --mode=production",
|
||||
"webpack-webgl-production": "npm run production-build -- --env webgl"
|
||||
"scripts": {
|
||||
"webpack": "webpack --mode=development",
|
||||
"webpack-webgl": "npm run build -- --env webgl",
|
||||
"webpack-production": "webpack --mode=production",
|
||||
"webpack-webgl-production": "npm run production-build -- --env webgl"
|
||||
}
|
||||
}
|
||||
</code></pre>
|
||||
<p>Example config:</p>
|
||||
<pre><code class="language-js">const path = require("path");
|
||||
const webpack = require("webpack");
|
||||
const WasmPackPlugin = require("@wasm-tool/wasm-pack-plugin");
|
||||
<pre><code class="language-js">const path = require("path");
|
||||
const webpack = require("webpack");
|
||||
const WasmPackPlugin = require("@wasm-tool/wasm-pack-plugin");
|
||||
|
||||
let dist = path.join(__dirname, 'dist/maplibre-rs');
|
||||
module.exports = (env) => ({
|
||||
mode: "development",
|
||||
entry: "./src/index.ts",
|
||||
mode: "development",
|
||||
entry: "./src/index.ts",
|
||||
experiments: {
|
||||
syncWebAssembly: true,
|
||||
},
|
||||
@ -4202,7 +4202,7 @@ module.exports = (env) => ({
|
||||
},
|
||||
output: {
|
||||
path: dist,
|
||||
filename: "maplibre-rs.js",
|
||||
filename: "maplibre-rs.js",
|
||||
library: {
|
||||
name: 'maplibre_rs',
|
||||
type: 'umd',
|
||||
@ -4244,14 +4244,14 @@ module.exports = (env) => ({
|
||||
// Optional array of absolute paths to directories, changes to which
|
||||
// will trigger the build.
|
||||
// watchDirectories: [
|
||||
// path.resolve(__dirname, "another-crate/src")
|
||||
// path.resolve(__dirname, "another-crate/src")
|
||||
// ],
|
||||
|
||||
// The same as the `--out-dir` option for `wasm-pack`
|
||||
outDir: path.resolve(__dirname, 'src/wasm-pack'),
|
||||
|
||||
// The same as the `--out-name` option for `wasm-pack`
|
||||
// outName: "index",
|
||||
// outName: "index",
|
||||
|
||||
// If defined, `forceWatch` will force activate/deactivate watch mode for
|
||||
// `.rs` files.
|
||||
@ -4266,7 +4266,7 @@ module.exports = (env) => ({
|
||||
//
|
||||
// the mode `development` makes `wasm-pack` build in `debug` mode.
|
||||
// the mode `production` makes `wasm-pack` build in `release` mode.
|
||||
// forceMode: "production",
|
||||
// forceMode: "production",
|
||||
|
||||
// Controls plugin output verbosity, either 'info' or 'error'.
|
||||
// Defaults to 'info'.
|
||||
@ -4280,38 +4280,38 @@ module.exports = (env) => ({
|
||||
bundlers documentations around this feature is missing. In the latest Parcel version inlining WebWorkers is not working.</p>
|
||||
<ul>
|
||||
<li>CJS: The Parcel bundler translates to <code>new URL('index_bg.wasm', import.meta.url);</code>
|
||||
to <code>new URL("index_bg.wasm", "file:" + __filename);</code>
|
||||
to <code>new URL("index_bg.wasm", "file:" + __filename);</code>
|
||||
While depending on <code>file:</code> and <code>filename</code> works for NodeJS, it is unsupported in the browser.</li>
|
||||
</ul>
|
||||
<p>Example scripts for <code>package.json</code>:</p>
|
||||
<pre><code class="language-json">{
|
||||
"scripts": {
|
||||
"parcel": "npm run clean && npm run wasm-pack && WEBGL=false parcel build --no-cache src/index.ts",
|
||||
"parcel-webgl": "npm run clean && FEATURES=web-webgl npm run wasm-pack && WEBGL=true parcel build --no-cache src/index.ts"
|
||||
"scripts": {
|
||||
"parcel": "npm run clean && npm run wasm-pack && WEBGL=false parcel build --no-cache src/index.ts",
|
||||
"parcel-webgl": "npm run clean && FEATURES=web-webgl npm run wasm-pack && WEBGL=true parcel build --no-cache src/index.ts"
|
||||
}
|
||||
}
|
||||
</code></pre>
|
||||
<p>Example config in `package.json:</p>
|
||||
<pre><code class="language-json">{
|
||||
"module": "dist/parcel-esm/module.js",
|
||||
"main": "dist/parcel-cjs/main.js",
|
||||
"types": "dist/parcel/types.d.ts",
|
||||
"targets": {
|
||||
"main": {
|
||||
"distDir": "./dist/parcel-cjs",
|
||||
"context": "browser",
|
||||
"outputFormat": "commonjs"
|
||||
"module": "dist/parcel-esm/module.js",
|
||||
"main": "dist/parcel-cjs/main.js",
|
||||
"types": "dist/parcel/types.d.ts",
|
||||
"targets": {
|
||||
"main": {
|
||||
"distDir": "./dist/parcel-cjs",
|
||||
"context": "browser",
|
||||
"outputFormat": "commonjs"
|
||||
},
|
||||
"module": {
|
||||
"distDir": "./dist/parcel-esm",
|
||||
"context": "browser",
|
||||
"outputFormat": "esmodule"
|
||||
"module": {
|
||||
"distDir": "./dist/parcel-esm",
|
||||
"context": "browser",
|
||||
"outputFormat": "esmodule"
|
||||
}
|
||||
},
|
||||
"@parcel/transformer-js": {
|
||||
"inlineFS": false,
|
||||
"inlineEnvironment": [
|
||||
"WEBGL"
|
||||
"@parcel/transformer-js": {
|
||||
"inlineFS": false,
|
||||
"inlineEnvironment": [
|
||||
"WEBGL"
|
||||
]
|
||||
}
|
||||
}
|
||||
@ -4352,7 +4352,7 @@ While depending on <code>file:</code> and <code>filename</code> works for NodeJS
|
||||
<li>Very simple text rendering</li>
|
||||
<li>Cache tessellation results
|
||||
<ul>
|
||||
<li>We have three "caches": downloaded tiles, tessellated tiles, gpu tiles</li>
|
||||
<li>We have three "caches": downloaded tiles, tessellated tiles, gpu tiles</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Handle missing tiles</li>
|
||||
@ -4392,7 +4392,7 @@ Because the data is probably not available this is a very hard challenge.</p>
|
||||
<ul>
|
||||
<li><a href="https://www.maptiler.com/google-maps-coordinates-tile-bounds-projection">Google Maps Projection</a></li>
|
||||
<li><a href="https://gist.github.com/maptiler/fddb5ce33ba995d5523de9afdf8ef118">Grid Calculation Examples</a></li>
|
||||
<li><a href="https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames">Slippy map tilenames</a> (also known as XYZ) </li>
|
||||
<li><a href="https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames">Slippy map tilenames</a> (also known as XYZ)</li>
|
||||
<li><a href="https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#TileMap_Diagram">TMS</a></li>
|
||||
<li><a href="https://www.mapbox.com/blog/adaptive-projections">Mapbox Adaptive Projections</a></li>
|
||||
<li><a href="https://docs.microsoft.com/en-us/bingmaps/articles/bing-maps-tile-system">Bing Map Tile System</a></li>
|
||||
@ -4508,7 +4508,7 @@ Because the data is probably not available this is a very hard challenge.</p>
|
||||
<li>maplibre-rs Issue: N/A</li>
|
||||
</ul>
|
||||
<h1 id="summary"><a class="header" href="#summary">Summary</a></h1>
|
||||
<p>The "RFC" (request for comments) process is intended to provide a
|
||||
<p>The "RFC" (request for comments) process is intended to provide a
|
||||
consistent and controlled path for new features to enter the map renderer
|
||||
and standard libraries, so that all stakeholders can be confident about
|
||||
the direction the map renderer is evolving in.</p>
|
||||
@ -4525,12 +4525,12 @@ followed consistently to introduce features to maplibre-rs.</p>
|
||||
<h1 id="detailed-design"><a class="header" href="#detailed-design">Detailed design</a></h1>
|
||||
<p>Many changes, including bug fixes and documentation improvements can be
|
||||
implemented and reviewed via the normal GitHub pull request workflow.</p>
|
||||
<p>Some changes though are "substantial", and we ask that these be put
|
||||
<p>Some changes though are "substantial", and we ask that these be put
|
||||
through a bit of a design process and produce a consensus among the maplibre-rs
|
||||
community.</p>
|
||||
<h2 id="when-you-need-to-follow-this-process"><a class="header" href="#when-you-need-to-follow-this-process">When you need to follow this process</a></h2>
|
||||
<p>You need to follow this process if you intend to make "substantial"
|
||||
changes to the maplibre-rs distribution. What constitutes a "substantial"
|
||||
<p>You need to follow this process if you intend to make "substantial"
|
||||
changes to the maplibre-rs distribution. What constitutes a "substantial"
|
||||
change is evolving based on community norms, but may include the following.</p>
|
||||
<ul>
|
||||
<li>Any semantic or syntactic change to the map renderer that is not a bugfix.</li>
|
||||
@ -4538,8 +4538,8 @@ change is evolving based on community norms, but may include the following.</p>
|
||||
</ul>
|
||||
<p>Some changes do not require an RFC:</p>
|
||||
<ul>
|
||||
<li>Rephrasing, reorganizing, refactoring, or otherwise "changing shape
|
||||
does not change meaning".</li>
|
||||
<li>Rephrasing, reorganizing, refactoring, or otherwise "changing shape
|
||||
does not change meaning".</li>
|
||||
<li>Additions that strictly improve objective, numerical quality
|
||||
criteria (warning removal, speedup, better platform coverage, more
|
||||
parallelism, trap more errors, etc.)</li>
|
||||
@ -4597,7 +4597,7 @@ designed to improve over the informal process in the following ways:</p>
|
||||
<li>Give confidence to those with a stake in maplibre-rs development that they
|
||||
understand why new features are being merged</li>
|
||||
</ul>
|
||||
<p>As an alternative, we could adopt an even stricter RFC process than the one proposed here.
|
||||
<p>As an alternative, we could adopt an even stricter RFC process than the one proposed here.
|
||||
If desired, we should likely look to Python's <a href="http://legacy.python.org/dev/peps/pep-0001/">PEP</a> process for inspiration.</p>
|
||||
<h1 id="unresolved-questions"><a class="header" href="#unresolved-questions">Unresolved questions</a></h1>
|
||||
<ol>
|
||||
@ -4676,7 +4676,7 @@ way. Try to use this section as a tool to more fully consider all possible
|
||||
interactions with the project and renderer in your proposal.
|
||||
Also consider how this all fits into the roadmap for the project
|
||||
and of the relevant sub-team.</p>
|
||||
<p>This is also a good place to "dump ideas", if they are out of scope for the
|
||||
<p>This is also a good place to "dump ideas", if they are out of scope for the
|
||||
RFC you are writing but otherwise related.</p>
|
||||
<p>If you have tried and cannot think of any future possibilities,
|
||||
you may simply state that you cannot think of anything.</p>
|
||||
@ -4690,7 +4690,7 @@ The section merely provides additional information.</p>
|
||||
<li>maplibre-rs Issue: N/A</li>
|
||||
</ul>
|
||||
<h1 id="summary-2"><a class="header" href="#summary-2">Summary</a></h1>
|
||||
<p>The "RFC" (request for comments) process is intended to provide a
|
||||
<p>The "RFC" (request for comments) process is intended to provide a
|
||||
consistent and controlled path for new features to enter the map renderer
|
||||
and standard libraries, so that all stakeholders can be confident about
|
||||
the direction the map renderer is evolving in.</p>
|
||||
@ -4707,12 +4707,12 @@ followed consistently to introduce features to maplibre-rs.</p>
|
||||
<h1 id="detailed-design-1"><a class="header" href="#detailed-design-1">Detailed design</a></h1>
|
||||
<p>Many changes, including bug fixes and documentation improvements can be
|
||||
implemented and reviewed via the normal GitHub pull request workflow.</p>
|
||||
<p>Some changes though are "substantial", and we ask that these be put
|
||||
<p>Some changes though are "substantial", and we ask that these be put
|
||||
through a bit of a design process and produce a consensus among the maplibre-rs
|
||||
community.</p>
|
||||
<h2 id="when-you-need-to-follow-this-process-1"><a class="header" href="#when-you-need-to-follow-this-process-1">When you need to follow this process</a></h2>
|
||||
<p>You need to follow this process if you intend to make "substantial"
|
||||
changes to the maplibre-rs distribution. What constitutes a "substantial"
|
||||
<p>You need to follow this process if you intend to make "substantial"
|
||||
changes to the maplibre-rs distribution. What constitutes a "substantial"
|
||||
change is evolving based on community norms, but may include the following.</p>
|
||||
<ul>
|
||||
<li>Any semantic or syntactic change to the map renderer that is not a bugfix.</li>
|
||||
@ -4720,8 +4720,8 @@ change is evolving based on community norms, but may include the following.</p>
|
||||
</ul>
|
||||
<p>Some changes do not require an RFC:</p>
|
||||
<ul>
|
||||
<li>Rephrasing, reorganizing, refactoring, or otherwise "changing shape
|
||||
does not change meaning".</li>
|
||||
<li>Rephrasing, reorganizing, refactoring, or otherwise "changing shape
|
||||
does not change meaning".</li>
|
||||
<li>Additions that strictly improve objective, numerical quality
|
||||
criteria (warning removal, speedup, better platform coverage, more
|
||||
parallelism, trap more errors, etc.)</li>
|
||||
@ -4779,7 +4779,7 @@ designed to improve over the informal process in the following ways:</p>
|
||||
<li>Give confidence to those with a stake in maplibre-rs development that they
|
||||
understand why new features are being merged</li>
|
||||
</ul>
|
||||
<p>As an alternative, we could adopt an even stricter RFC process than the one proposed here.
|
||||
<p>As an alternative, we could adopt an even stricter RFC process than the one proposed here.
|
||||
If desired, we should likely look to Python's <a href="http://legacy.python.org/dev/peps/pep-0001/">PEP</a> process for inspiration.</p>
|
||||
<h1 id="unresolved-questions-2"><a class="header" href="#unresolved-questions-2">Unresolved questions</a></h1>
|
||||
<ol>
|
||||
|
||||
@ -244,7 +244,7 @@ way. Try to use this section as a tool to more fully consider all possible
|
||||
interactions with the project and renderer in your proposal.
|
||||
Also consider how this all fits into the roadmap for the project
|
||||
and of the relevant sub-team.</p>
|
||||
<p>This is also a good place to "dump ideas", if they are out of scope for the
|
||||
<p>This is also a good place to "dump ideas", if they are out of scope for the
|
||||
RFC you are writing but otherwise related.</p>
|
||||
<p>If you have tried and cannot think of any future possibilities,
|
||||
you may simply state that you cannot think of anything.</p>
|
||||
|
||||
@ -180,7 +180,7 @@
|
||||
<li>maplibre-rs Issue: N/A</li>
|
||||
</ul>
|
||||
<h1 id="summary"><a class="header" href="#summary">Summary</a></h1>
|
||||
<p>The "RFC" (request for comments) process is intended to provide a
|
||||
<p>The "RFC" (request for comments) process is intended to provide a
|
||||
consistent and controlled path for new features to enter the map renderer
|
||||
and standard libraries, so that all stakeholders can be confident about
|
||||
the direction the map renderer is evolving in.</p>
|
||||
@ -197,12 +197,12 @@ followed consistently to introduce features to maplibre-rs.</p>
|
||||
<h1 id="detailed-design"><a class="header" href="#detailed-design">Detailed design</a></h1>
|
||||
<p>Many changes, including bug fixes and documentation improvements can be
|
||||
implemented and reviewed via the normal GitHub pull request workflow.</p>
|
||||
<p>Some changes though are "substantial", and we ask that these be put
|
||||
<p>Some changes though are "substantial", and we ask that these be put
|
||||
through a bit of a design process and produce a consensus among the maplibre-rs
|
||||
community.</p>
|
||||
<h2 id="when-you-need-to-follow-this-process"><a class="header" href="#when-you-need-to-follow-this-process">When you need to follow this process</a></h2>
|
||||
<p>You need to follow this process if you intend to make "substantial"
|
||||
changes to the maplibre-rs distribution. What constitutes a "substantial"
|
||||
<p>You need to follow this process if you intend to make "substantial"
|
||||
changes to the maplibre-rs distribution. What constitutes a "substantial"
|
||||
change is evolving based on community norms, but may include the following.</p>
|
||||
<ul>
|
||||
<li>Any semantic or syntactic change to the map renderer that is not a bugfix.</li>
|
||||
@ -210,8 +210,8 @@ change is evolving based on community norms, but may include the following.</p>
|
||||
</ul>
|
||||
<p>Some changes do not require an RFC:</p>
|
||||
<ul>
|
||||
<li>Rephrasing, reorganizing, refactoring, or otherwise "changing shape
|
||||
does not change meaning".</li>
|
||||
<li>Rephrasing, reorganizing, refactoring, or otherwise "changing shape
|
||||
does not change meaning".</li>
|
||||
<li>Additions that strictly improve objective, numerical quality
|
||||
criteria (warning removal, speedup, better platform coverage, more
|
||||
parallelism, trap more errors, etc.)</li>
|
||||
@ -269,7 +269,7 @@ designed to improve over the informal process in the following ways:</p>
|
||||
<li>Give confidence to those with a stake in maplibre-rs development that they
|
||||
understand why new features are being merged</li>
|
||||
</ul>
|
||||
<p>As an alternative, we could adopt an even stricter RFC process than the one proposed here.
|
||||
<p>As an alternative, we could adopt an even stricter RFC process than the one proposed here.
|
||||
If desired, we should likely look to Python's <a href="http://legacy.python.org/dev/peps/pep-0001/">PEP</a> process for inspiration.</p>
|
||||
<h1 id="unresolved-questions"><a class="header" href="#unresolved-questions">Unresolved questions</a></h1>
|
||||
<ol>
|
||||
|
||||
@ -316,7 +316,7 @@ window.search = window.search || {};
|
||||
|
||||
// Eventhandler for keyevents on `document`
|
||||
function globalKeyHandler(e) {
|
||||
if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey || e.target.type === 'textarea' || e.target.type === 'text') { return; }
|
||||
if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey || e.target.type === 'textarea' || e.target.type === 'text' || !hasFocus() && /^(?:input|select|textarea)$/i.test(e.target.nodeName)) { return; }
|
||||
|
||||
if (e.keyCode === ESCAPE_KEYCODE) {
|
||||
e.preventDefault();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user