2 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `vector` mod in crate `maplibre`."><meta name="keywords" content="rust, rustlang, rust-lang, vector"><title>maplibre::vector - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../maplibre/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../maplibre/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module vector</a></h2><div class="sidebar-elems"><section><div class="block"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#traits">Traits</a></li><li><a href="#functions">Functions</a></li><li><a href="#types">Type Definitions</a></li></ul></div></section></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../../maplibre/index.html"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></a><nav class="sub"><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><button type="button">?</button></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></div></form></nav></div><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">maplibre</a>::<wbr><a class="mod" href="#">vector</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></span></h1><span class="out-of-band"><a class="srclink" href="../../src/maplibre/vector/mod.rs.html#1-139">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><h2 id="modules" class="small-section-header"><a href="#modules">Modules</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="mod" href="populate_world_system/index.html" title="maplibre::vector::populate_world_system mod">populate_world_system</a><span title="Restricted Visibility">&nbsp;🔒</span> </div></div><div class="item-row"><div class="item-left module-item"><a class="mod" href="process_vector/index.html" title="maplibre::vector::process_vector mod">process_vector</a><span title="Restricted Visibility">&nbsp;🔒</span> </div></div><div class="item-row"><div class="item-left module-item"><a class="mod" href="queue_system/index.html" title="maplibre::vector::queue_system mod">queue_system</a><span title="Restricted Visibility">&nbsp;🔒</span> </div><div class="item-right docblock-short">Queues <a href="../render/render_phase/draw/trait.PhaseItem.html">PhaseItems</a> for rendering.</div></div><div class="item-row"><div class="item-left module-item"><a class="mod" href="render_commands/index.html" title="maplibre::vector::render_commands mod">render_commands</a><span title="Restricted Visibility">&nbsp;🔒</span> </div><div class="item-right docblock-short">Specifies the instructions which are going to be sent to the GPU. Render commands can be concatenated
into a new render command which executes multiple instruction sets.</div></div><div class="item-row"><div class="item-left module-item"><a class="mod" href="request_system/index.html" title="maplibre::vector::request_system mod">request_system</a><span title="Restricted Visibility">&nbsp;🔒</span> </div><div class="item-right docblock-short">Requests tiles which are currently in view</div></div><div class="item-row"><div class="item-left module-item"><a class="mod" href="resource/index.html" title="maplibre::vector::resource mod">resource</a><span title="Restricted Visibility">&nbsp;🔒</span> </div></div><div class="item-row"><div class="item-left module-item"><a class="mod" href="resource_system/index.html" title="maplibre::vector::resource_system mod">resource_system</a><span title="Restricted Visibility">&nbsp;🔒</span> </div><div class="item-right docblock-short">Prepares GPU-owned resources by initializing them if they are uninitialized or out-of-date.</div></div><div class="item-row"><div class="item-left module-item"><a class="mod" href="transferables/index.html" title="maplibre::vector::transferables mod">transferables</a><span title="Restricted Visibility">&nbsp;🔒</span> </div></div><div class="item-row"><div class="item-left module-item"><a class="mod" href="upload_system/index.html" title="maplibre::vector::upload_system mod">upload_system</a><span title="Restricted Visibility">&nbsp;🔒</span> </div><div class="item-right docblock-short">Uploads data to the GPU which is needed for rendering.</div></div></div><h2 id="structs" class="small-section-header"><a href="#structs">Structs</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AvailableVectorLayerData.html" title="maplibre::vector::AvailableVectorLayerData struct">AvailableVectorLayerData</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.DefaultVectorTransferables.html" title="maplibre::vector::DefaultVectorTransferables struct">DefaultVectorTransferables</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.MissingVectorLayerData.html" title="maplibre::vector::MissingVectorLayerData struct">MissingVectorLayerData</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.ProcessVectorContext.html" title="maplibre::vector::ProcessVectorContext struct">ProcessVectorContext</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.VectorLayersDataComponent.html" title="maplibre::vector::VectorLayersDataComponent struct">VectorLayersDataComponent</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.VectorPipeline.html" title="maplibre::vector::VectorPipeline struct">VectorPipeline</a><span title="Restricted Visibility">&nbsp;🔒</span> </div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.VectorPlugin.html" title="maplibre::vector::VectorPlugin struct">VectorPlugin</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.VectorTileRequest.html" title="maplibre::vector::VectorTileRequest struct">VectorTileRequest</a></div><div class="item-right docblock-short">A request for a tile at the given coordinates and in the given layers.</div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.VectorTilesDone.html" title="maplibre::vector::VectorTilesDone struct">VectorTilesDone</a><span title="Restricted Visibility">&nbsp;🔒</span> </div></div></div><h2 id="enums" class="small-section-header"><a href="#enums">Enums</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.ProcessVectorError.html" title="maplibre::vector::ProcessVectorError enum">ProcessVectorError</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.VectorLayerData.html" title="maplibre::vector::VectorLayerData enum">VectorLayerData</a></div></div></div><h2 id="traits" class="small-section-header"><a href="#traits">Traits</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.LayerIndexed.html" title="maplibre::vector::LayerIndexed trait">LayerIndexed</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.LayerMissing.html" title="maplibre::vector::LayerMissing trait">LayerMissing</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.LayerTessellated.html" title="maplibre::vector::LayerTessellated trait">LayerTessellated</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.TileTessellated.html" title="maplibre::vector::TileTessellated trait">TileTessellated</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.VectorTransferables.html" title="maplibre::vector::VectorTransferables trait">VectorTransferables</a></div></div></div><h2 id="functions" class="small-section-header"><a href="#functions">Functions</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.process_vector_tile.html" title="maplibre::vector::process_vector_tile fn">process_vector_tile</a></div></div></div><h2 id="types" class="small-section-header"><a href="#types">Type Definitions</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="type" href="type.VectorBufferPool.html" title="maplibre::vector::VectorBufferPool type">VectorBufferPool</a></div></div></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="maplibre" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.65.0 (897e37553 2022-11-02)" ></div></body></html>